8 CFLAGS = -Iinclude -DUNICODE -D_UNICODE -DDBG
10 MAIN_OBJECTS = $(TARGETNAME).o config.o error.o http.o httpd.o
11 COMMON_OBJECTS = common/list.o common/socket.o common/thread.o
13 OBJECTS = $(MAIN_OBJECTS) $(COMMON_OBJECTS)
14 PROGS = $(TARGETNAME).exe
15 LIBS = ../../../lib/kernel32/kernel32.a \
16 ../../../lib/ws2_32/ws2_32.a \
17 ../../../lib/user32/user32.a
20 CLEAN_FILES = *.o $(TARGETNAME).exe $(TARGETNAME).sym common\*.o
22 CLEAN_FILES = *.o $(TARGETNAME).exe $(TARGETNAME).sym common/*.o
25 all: $(TARGETNAME).exe
27 clean: $(CLEAN_FILES:%=%_clean)
29 $(CLEAN_FILES:%=%_clean): %_clean:
32 .phony: clean $(CLEAN_FILES:%=%_clean)
34 install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
36 $(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
38 $(CP) $* $(FLOPPY_DIR)\apps\$*
40 $(CP) $* $(FLOPPY_DIR)/apps/$*
43 dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
45 $(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
47 $(CP) $* ..\..\$(DIST_DIR)\apps\$*
49 $(CP) $* ../../$(DIST_DIR)/apps/$*
52 $(TARGETNAME).exe: $(OBJECTS) $(LIBS)
53 $(CC) $(OBJECTS) $(LIBS) -o $(TARGETNAME).exe
55 include ../../../rules.mak