6 include $(PATH_TO_TOP
)/rules.mak
8 SRV_OBJECTS
= npserver.o
9 CLT_OBJECTS
= npclient.o
11 PROGS
= npserver.exe npclient.exe
13 BASE_CFLAGS
= -I
$(PATH_TO_TOP
)/include
15 LIBS
= $(SDK_PATH_LIB
)/crtdll.a \
16 $(SDK_PATH_LIB
)/kernel32.a
23 - $(RM
) *.o
*.exe
*.sym
27 install: $(PROGS
:%=$(INSTALL_DIR
)/bin
/%)
29 $(PROGS
:%=$(INSTALL_DIR
)/bin
/%): $(INSTALL_DIR
)/bin
/%: %
30 $(CP
) $* $(INSTALL_DIR
)/bin
/$*
32 dist: $(PROGS
:%=$(DIST_DIR
)/apps
/%)
34 $(PROGS
:%=$(DIST_DIR
)/apps
/%): $(DIST_DIR
)/apps
/%: %
35 $(CP
) $* $(DIST_DIR
)/apps
/$*
37 npserver.exe
: $(SRV_OBJECTS
) $(LIBS
)
38 $(CC
) $(SRV_OBJECTS
) $(LIBS
) -o npserver.exe
39 $(NM
) --numeric-sort npserver.exe
> npserver.sym
41 npclient.exe
: $(CLT_OBJECTS
) $(LIBS
)
42 $(CC
) $(CLT_OBJECTS
) $(LIBS
) -o npclient.exe
43 $(NM
) --numeric-sort npclient.exe
> npclient.sym