|
|
1.1 root 1: # targets.mk
2:
3: # Make 'include file' defining targets for Synchronet project
4:
5: # $Id: targets.mk,v 1.21 2004/09/16 19:02:02 deuce Exp $
6:
7: # LIBODIR, EXEODIR, DIRSEP, LIBFILE, EXEFILE, and DELETE must be pre-defined
8:
9: SBBS = $(LIBODIR)$(DIRSEP)$(LIBPREFIX)sbbs$(SOFILE)
10: FTPSRVR = $(LIBODIR)$(DIRSEP)$(LIBPREFIX)ftpsrvr$(SOFILE)
11: WEBSRVR = $(LIBODIR)$(DIRSEP)$(LIBPREFIX)websrvr$(SOFILE)
12: MAILSRVR = $(LIBODIR)$(DIRSEP)$(LIBPREFIX)mailsrvr$(SOFILE)
13: SERVICES = $(LIBODIR)$(DIRSEP)$(LIBPREFIX)services$(SOFILE)
14: SBBSCON = $(EXEODIR)$(DIRSEP)sbbs$(EXEFILE)
15: SBBSMONO = $(EXEODIR)$(DIRSEP)sbbsmono$(EXEFILE)
16: JSEXEC = $(EXEODIR)$(DIRSEP)jsexec$(EXEFILE)
17: NODE = $(EXEODIR)$(DIRSEP)node$(EXEFILE)
18: BAJA = $(EXEODIR)$(DIRSEP)baja$(EXEFILE)
19: FIXSMB = $(EXEODIR)$(DIRSEP)fixsmb$(EXEFILE)
20: CHKSMB = $(EXEODIR)$(DIRSEP)chksmb$(EXEFILE)
21: SMBUTIL = $(EXEODIR)$(DIRSEP)smbutil$(EXEFILE)
22: SBBSECHO = $(EXEODIR)$(DIRSEP)sbbsecho$(EXEFILE)
23: ECHOCFG = $(EXEODIR)$(DIRSEP)echocfg$(EXEFILE)
24: ADDFILES = $(EXEODIR)$(DIRSEP)addfiles$(EXEFILE)
25: FILELIST = $(EXEODIR)$(DIRSEP)filelist$(EXEFILE)
26: MAKEUSER = $(EXEODIR)$(DIRSEP)makeuser$(EXEFILE)
27: ANS2ASC = $(EXEODIR)$(DIRSEP)ans2asc$(EXEFILE)
28: ASC2ANS = $(EXEODIR)$(DIRSEP)asc2ans$(EXEFILE)
29:
30: UTILS = $(BUILD_DEPENDS)$(FIXSMB) $(BUILD_DEPENDS)$(CHKSMB) \
31: $(BUILD_DEPENDS)$(SMBUTIL) $(BUILD_DEPENDS)$(BAJA) $(BUILD_DEPENDS)$(NODE) \
32: $(BUILD_DEPENDS)$(SBBSECHO) $(BUILD_DEPENDS)$(ECHOCFG) $(BUILD_DEPENDS) \
33: $(BUILD_DEPENDS)$(ADDFILES) $(BUILD_DEPENDS)$(FILELIST) $(BUILD_DEPENDS)$(MAKEUSER) \
34: $(BUILD_DEPENDS)$(ANS2ASC) $(BUILD_DEPENDS)$(ASC2ANS)
35:
36: all: dlls utils console mono
37:
38: console: xpdev-mt smblib \
39: $(MTOBJODIR) $(LIBODIR) $(EXEODIR) \
40: dlls \
41: $(SBBSCON) $(JSEXEC)
42:
43: utils: smblib xpdev-mt xpdev ciolib-mt uifc-mt \
44: $(LIBODIR) $(OBJODIR) $(MTOBJODIR) $(EXEODIR) \
45: $(UTILS)
46:
47: dlls: smblib xpdev-mt \
48: $(MTOBJODIR) $(LIBODIR) \
49: $(SBBS) $(FTPSRVR) $(MAILSRVR) $(SERVICES)
50:
51: mono: xpdev-mt smblib \
52: $(MTOBJODIR) $(EXEODIR) \
53: $(SBBSMONO)
54:
55:
56: # Library dependencies
57: $(SBBS):
58: $(FTPSRVR):
59: $(WEBSRVR):
60: $(MAILSRVR):
61: $(SERVICES):
62: $(SBBSCON): $(XPDEV-MT_LIB) $(SMBLIB)
63: $(SBBSMONO): $(XPDEV-MT_LIB) $(SMBLIB)
64: $(JSEXEC): $(XPDEV-MT_LIB) $(SMBLIB)
65: $(NODE): $(XPDEV_LIB)
66: $(BAJA): $(XPDEV_LIB) $(SMBLIB)
67: $(FIXSMB): $(XPDEV_LIB) $(SMBLIB)
68: $(CHKSMB): $(XPDEV_LIB) $(SMBLIB)
69: $(SMBUTIL): $(XPDEV_LIB) $(SMBLIB)
70: $(SBBSECHO): $(XPDEV_LIB) $(SMBLIB)
71: $(ECHOCFG): $(XPDEV-MT_LIB) $(SMBLIB) $(UIFCLIB-MT) $(CIOLIB-MT)
72: $(ADDFILES): $(XPDEV_LIB)
73: $(FILELIST): $(XPDEV_LIB)
74: $(MAKEUSER): $(XPDEV_LIB)
75: $(ANS2ASC):
76: $(ASC2ANS):
77:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.