84032b1f9dd5cf491b8b2ff4a6206731d7a8e716
[reactos.git] / reactos / subsys / system / winlogon / makefile
1 # $Id: makefile,v 1.2 2001/02/06 03:58:34 phreak Exp $
2 #
3 # Logon/login Application
4 #
5 # ReactOS Operating System
6 #
7 TARGET = winlogon
8 PROGS = winlogon.exe
9
10 PATH_TO_TOP = ../../..
11
12 BASE_CFLAGS = -I../../include
13
14 OBJECTS = winlogon.o $(TARGET).coff
15
16 LIBS = ../../../lib/kernel32/kernel32.a ../../../lib/ntdll/ntdll.a
17
18 all: $(TARGET).exe
19
20 .phony: all
21
22 clean:
23 - $(RM) *.o
24 - $(RM) $(TARGET).exe
25 - $(RM) $(TARGET).sym
26 - $(RM) $(TARGET).coff
27
28 .phony: clean
29
30 $(TARGET).exe: $(OBJECTS)
31 $(CC) \
32 $(OBJECTS) \
33 $(LIBS) \
34 -o $(TARGET).exe
35 $(NM) --numeric-sort $(TARGET).exe > $(TARGET).sym
36
37 clean: $(CLEAN_FILES:%=%_clean)
38
39 $(CLEAN_FILES:%=%_clean): %_clean:
40 - $(RM) $*
41
42 .phony: clean $(CLEAN_FILES:%=%_clean)
43
44 install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
45
46 $(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
47 $(CP) $* $(FLOPPY_DIR)/apps/$*
48
49 dist: $(PROGS:%=../../../$(DIST_DIR)/apps/%)
50
51 $(PROGS:%=../../../$(DIST_DIR)/apps/%): ../../../$(DIST_DIR)/apps/%: %
52 $(CP) $* ../../../$(DIST_DIR)/apps/$*
53
54
55 include $(PATH_TO_TOP)/rules.mak