0d7f6309dee85e1162b56d8fe7f68b865f5d70c6
[reactos.git] / reactos / apps / tests / lpc / makefile
1 #
2 #
3 #
4 PATH_TO_TOP = ../..
5
6 SRV_OBJECTS= lpcsrv.o
7 CLT_OBJECTS= lpcclt.o
8
9 PROGS= lpcsrv.exe lpcclt.exe
10
11 BASE_CFLAGS = -I../../include
12 LIBS = ../../lib/crtdll/crtdll.a ../../lib/kernel32/kernel32.a \
13 ../../lib/ntdll/ntdll.a
14
15 all: $(PROGS)
16
17 .phony: all
18
19 clean:
20 - $(RM) lpcsrv.o lpcsrv.exe lpcsrv.sym lpcclt.o lpcclt.exe lpcsrv.sym
21
22 .phony: clean
23
24 install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
25
26 $(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
27 $(CP) $* $(FLOPPY_DIR)/apps/$*
28
29 dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
30
31 $(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
32 $(CP) $* ../../$(DIST_DIR)/apps/$*
33
34 lpcsrv.exe: $(SRV_OBJECTS) $(LIBS)
35 $(CC) $(SRV_OBJECTS) $(LIBS) -o lpcsrv.exe
36 $(NM) --numeric-sort lpcsrv.exe > lpcsrv.sym
37
38 lpcclt.exe: $(CLT_OBJECTS) $(LIBS)
39 $(CC) $(CLT_OBJECTS) $(LIBS) -o lpcclt.exe
40 $(NM) --numeric-sort lpcclt.exe > lpcclt.sym
41
42
43 include ../../rules.mak