a1e182a519ed947687a85f8e48461372c7516f27
[reactos.git] / reactos / subsys / system / winlogon / makefile
1 # $Id: makefile,v 1.4 2001/07/15 21:18:53 rex 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 = $(PATH_TO_TOP)/lib/kernel32/kernel32.a \
17 $(PATH_TO_TOP)/lib/ntdll/ntdll.a \
18 $(PATH_TO_TOP)/lib/user32/user32.a
19
20 all: $(TARGET).exe
21
22 .phony: all
23
24 clean:
25 - $(RM) *.o $(TARGET).exe $(TARGET).sym $(TARGET).coff
26
27 .phony: clean
28
29 $(TARGET).exe: $(OBJECTS)
30 $(CC) \
31 $(OBJECTS) \
32 $(LIBS) \
33 -o $(TARGET).exe
34 $(NM) --numeric-sort $(TARGET).exe > $(TARGET).sym
35
36 clean: $(CLEAN_FILES:%=%_clean)
37
38 $(CLEAN_FILES:%=%_clean): %_clean:
39 - $(RM) $*
40
41 .phony: clean $(CLEAN_FILES:%=%_clean)
42
43 install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
44
45 $(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
46 $(CP) $* $(FLOPPY_DIR)/apps/$*
47
48 dist: $(PROGS:%=../../../$(DIST_DIR)/apps/%)
49
50 $(PROGS:%=../../../$(DIST_DIR)/apps/%): ../../../$(DIST_DIR)/apps/%: %
51 $(CP) $* ../../../$(DIST_DIR)/apps/$*
52
53
54 include $(PATH_TO_TOP)/rules.mak