Simple W32 telnet client.
[reactos.git] / reactos / apps / utils / net / telnet / Makefile
1 # $Id: Makefile,v 1.1 2001/01/27 22:38:43 ea Exp $
2 #
3 # ReactOS Network Virtual Terminal (telnet) console client
4 #
5 PATH_TO_TOP=../../..
6 PATH_TO_LIB=$(PATH_TO_TOP)/lib
7
8 TARGET_NAME=telnet
9
10 OBJECTS=\
11 ansi.o \
12 console.o \
13 helpsock.o \
14 main.o \
15 nvt.o \
16 telnet.o \
17 vm.o \
18 $(TARGET_NAME).coff
19
20 LIBRARIES=\
21 $(PATH_TO_LIB)/crtdll/crtdll.a \
22 $(PATH_TO_LIB)/kernel32/kernel32.a \
23 $(PATH_TO_LIB)/ws2_32/ws2_32.a
24
25 PROGS=$(TARGET_NAME).exe
26
27 ifeq ($(DOSCLI), yes)
28 CLEAN_FILES = *.o $(TARGET_NAME).exe $(TARGET_NAME).sym
29 else
30 CLEAN_FILES = *.o $(TARGET_NAME).exe $(TARGET_NAME).sym
31 endif
32
33 all: $(TARGET_NAME).exe
34
35 clean: $(CLEAN_FILES:%=%_clean)
36
37 $(CLEAN_FILES:%=%_clean): %_clean:
38 - $(RM) $*
39
40 .phony: clean $(CLEAN_FILES:%=%_clean)
41
42 install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
43
44 $(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
45 ifeq ($(DOSCLI),yes)
46 $(CP) $* $(FLOPPY_DIR)\apps\$*
47 else
48 $(CP) $* $(FLOPPY_DIR)/apps/$*
49 endif
50
51 dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
52
53 $(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
54 ifeq ($(DOSCLI),yes)
55 $(CP) $* ..\..\$(DIST_DIR)\apps\$*
56 else
57 $(CP) $* ../../$(DIST_DIR)/apps/$*
58 endif
59
60 ansi.o: telnet.h
61
62 helpsock.o: telnet.h
63
64 main.o: telnet.h
65
66 nvt.o: telnet.h
67
68 telnet.o: telnet.h
69
70 telnet.coff: $(PATH_TO_TOP)/include/reactos/resource.h
71
72 vm.o: telnet.h
73
74 $(TARGET_NAME).exe: $(OBJECTS) $(LIBRARIES)
75 $(CC) $(OBJECTS) $(LIBRARIES) -o $(TARGET_NAME).exe
76
77 include $(PATH_TO_TOP)/rules.mak
78
79 # EOF