Annotation of sbbs/sbbs3/makefile, revision 1.1

1.1     ! root        1: # Makefile
        !             2: 
        !             3: #########################################################################
        !             4: # Makefile for Synchronet BBS for Win32                                                                        #
        !             5: # For use with Borland make and Borland C++    (or C++Builder)                         #
        !             6: # @format.tab-size 4, @format.use-tabs true                                                            #
        !             7: #########################################################################
        !             8: 
        !             9: # $Id: Makefile,v 1.66 2004/11/19 01:31:13 rswindell Exp $
        !            10: 
        !            11: SRC_ROOT       =       ..
        !            12: !include $(SRC_ROOT)\build\Common.bmake
        !            13: 
        !            14: UTIL_LDFLAGS   =       -q $(SMBLIB_LDFLAGS) $(UIFC-MT_LDFLAGS) $(CIOLIB-MT_LDFLAGS) $(XPDEV_LDFLAGS)
        !            15: CFLAGS =       $(CFLAGS) -w-csu -w-par -w-aus
        !            16: MKSHLIB        =       $(CC) -WD
        !            17: WILDARGS=      $(MAKEDIR)\..\lib\wildargs.obj
        !            18: 
        !            19: # JS and NSPR setup stuff...
        !            20: CFLAGS = $(CFLAGS) -DJAVASCRIPT
        !            21: !ifdef JSINCLUDE
        !            22:        CFLAGS = $(CFLAGS) -I$(JSINCLUDE)
        !            23: !else
        !            24:        CFLAGS = $(CFLAGS) -I$(SRC_ROOT)$(DIRSEP)..$(DIRSEP)include$(DIRSEP)mozilla$(DIRSEP)js
        !            25: !endif
        !            26: !ifdef NSPRINCLUDE
        !            27:        CFLAGS = $(CFLAGS) -I$(NSPRINCLUDE)
        !            28: !else
        !            29:        CFLAGS = $(CFLAGS) -I$(SRC_ROOT)$(DIRSEP)..$(DIRSEP)include$(DIRSEP)mozilla$(DIRSEP)nspr
        !            30: !endif
        !            31: 
        !            32: !ifndef JSLIBDIR
        !            33:        JSLIBDIR = $(SRC_ROOT)$(DIRSEP)..$(DIRSEP)lib$(DIRSEP)mozilla$(DIRSEP)js$(DIRSEP)win32.$(BUILDPATH)
        !            34: !endif
        !            35: !ifndef JSLIB
        !            36:        JSLIB   =       js32omf
        !            37: !endif
        !            38: !ifndef NSPRDIR
        !            39:        # There *IS* no debug build in CVS
        !            40:        # That's ok, looks like it doesn't need NSPR4
        !            41:        #NSPRDIR = $(SRC_ROOT)$(DIRSEP)..$(DIRSEP)lib$(DIRSEP)mozilla$(DIRSEP)nspr$(DIRSEP)win32.$(BUILDPATH)
        !            42:        #NSPRDIR = $(SRC_ROOT)$(DIRSEP)..$(DIRSEP)lib$(DIRSEP)mozilla$(DIRSEP)nspr$(DIRSEP)win32.release
        !            43: !endif
        !            44: JS_LDFLAGS = $(JS_LDFLAGS) $(JSLIBDIR)$(DIRSEP)$(UL_PRE)$(JSLIB)$(UL_SUF)
        !            45: # Looks like it doesn't need NSPR4
        !            46: #JS_LDFLAGS = $(JS_LDFLAGS) -L$(NSPRDIR) $(UL_PRE)nspr4$(UL_SUF)
        !            47: 
        !            48: CFLAGS =       $(CFLAGS) $(JS_CFLAGS)
        !            49: LDFLAGS        =       $(LDFLAGS) $(JS_LDFLAGS)
        !            50: 
        !            51: !include sbbsdefs.mk
        !            52: MT_CFLAGS      =       $(MT_CFLAGS) $(SBBSDEFS)
        !            53: CFLAGS =       $(CFLAGS) -DMD5_IMPORTS
        !            54: 
        !            55: CON_LIBS       = $(UL_PRE)sbbs$(UL_SUF) $(UL_PRE)ftpsrvr$(UL_SUF) $(UL_PRE)websrvr$(UL_SUF) $(UL_PRE)mailsrvr$(UL_SUF) $(UL_PRE)services$(UL_SUF)
        !            56: 
        !            57: CFLAGS =       $(CFLAGS) $(UIFC-MT_CFLAGS) $(XPDEV-MT_CFLAGS) $(SMBLIB_CFLAGS) $(CIOLIB-MT_CFLAGS) -DNO_SOCKET_SUPPORT
        !            58: LDFLAGS =      $(LDFLAGS) $(UIFC-MT_LDFLAGS) $(XPDEV-MT_LDFLAGS) $(SMBLIB_LDFLAGS) $(CIOLIB-MT_LDFLAGS)
        !            59: 
        !            60: # Monolithic Synchronet executable Build Rule
        !            61: $(SBBSMONO): $(MONO_OBJS) $(OBJS)
        !            62:        @echo Linking $@
        !            63:        $(QUIET)$(CC) $(MT_LDFLAGS) -e$@ $(LDFLAGS) $(SMBLIB) $(XPDEV-MT_LIB)  @&&|
        !            64:        $** 
        !            65: |
        !            66: 
        !            67: # Synchronet BBS library Link Rule
        !            68: $(SBBS): $(OBJS) $(LIBS)
        !            69:        @echo Linking $@
        !            70:        $(QUIET)$(MKSHLIB) $(MT_LDFLAGS) -lGi -e$@ $(LDFLAGS) $(SHLIBOPTS) \
        !            71:                $(SMBLIB) $(XPDEV-MT_LIB) @&&|
        !            72:        $**
        !            73: |
        !            74: 
        !            75: # FTP Server Link Rule
        !            76: $(FTPSRVR): $(FTP_OBJS)
        !            77:        @echo Linking $@
        !            78:        $(QUIET)$(MKSHLIB) $(MT_LDFLAGS) -lGi -e$@ $(LDFLAGS) $(SHLIBOPTS) \
        !            79:                $(XPDEV-MT_LIB) $(LIBODIR)$(DIRSEP)sbbs.lib @&&|
        !            80:        $**
        !            81: |
        !            82: 
        !            83: # Mail Server Link Rule
        !            84: 
        !            85: $(MAILSRVR): $(MAIL_OBJS)
        !            86:        @echo Linking $@
        !            87:        $(QUIET)$(MKSHLIB) $(MT_LDFLAGS) -lGi -e$@ $(LDFLAGS) $(SHLIBOPTS) \
        !            88:                $(XPDEV-MT_LIB) $(LIBODIR)$(DIRSEP)sbbs.lib @&&|
        !            89:        $**
        !            90: |
        !            91: 
        !            92: # Mail Server Link Rule
        !            93: $(WEBSRVR): $(WEB_OBJS)
        !            94:        @echo Linking $@
        !            95:        $(QUIET)$(MKSHLIB) $(MT_LDFLAGS) -lGi -e$@ $(LDFLAGS) $(SHLIBOPTS) \
        !            96:                $(XPDEV-MT_LIB) $(LIBODIR)$(DIRSEP)sbbs.lib @&&|
        !            97:        $**
        !            98: |
        !            99: 
        !           100: # Services Link Rule
        !           101: $(SERVICES): $(SERVICE_OBJS)
        !           102:        @echo Linking $@
        !           103:        $(QUIET)$(MKSHLIB) $(MT_LDFLAGS) -lGi -e$@ $(LDFLAGS) $(SHLIBOPTS) \
        !           104:                $(XPDEV-MT_LIB) $(LIBODIR)$(DIRSEP)sbbs.lib @&&|
        !           105:        $**
        !           106: |
        !           107: 
        !           108: # Synchronet Console Build Rule
        !           109: $(SBBSCON): $(CON_OBJS) $(SBBS) $(FTPSRVR) $(WEBSRVR) $(MAILSRVR) $(SERVICES)
        !           110:        @echo Linking $@
        !           111:        $(QUIET)$(CC) $(MT_LDFLAGS) -e$@ $(LDFLAGS) $(CON_OBJS) $(CON_LIB) \
        !           112:                $(XPDEV-MT_LIB) -L$(LIBODIR) $(LIBODIR)$(DIRSEP)sbbs.lib \
        !           113:                $(LIBODIR)$(DIRSEP)ftpsrvr.lib $(LIBODIR)$(DIRSEP)mailsrvr.lib \
        !           114:                $(LIBODIR)$(DIRSEP)websrvr.lib $(LIBODIR)$(DIRSEP)services.lib
        !           115: 
        !           116: # Baja Utility
        !           117: $(BAJA): $(BAJA_OBJS)
        !           118:        @echo Linking $@
        !           119:        $(QUIET)$(CC) $(UTIL_LDFLAGS) -e$@ $** $(SMBLIB_LIBS) $(XPDEV_LIBS)
        !           120: 
        !           121: # Node Utility
        !           122: $(NODE): $(NODE_OBJS)
        !           123:        @echo Linking $@
        !           124:        $(QUIET)$(CC) $(UTIL_LDFLAGS) -e$@ $** $(XPDEV_LIBS)
        !           125: 
        !           126: # FIXSMB Utility
        !           127: $(FIXSMB): $(FIXSMB_OBJS)
        !           128:        @echo Linking $@
        !           129:        $(QUIET)$(CC) $(UTIL_LDFLAGS) -e$@ $** $(SMBLIB_LIBS) $(XPDEV_LIBS) $(WILDARGS)
        !           130: 
        !           131: # CHKSMB Utility
        !           132: $(CHKSMB): $(CHKSMB_OBJS)
        !           133:        @echo Linking $@
        !           134:        $(QUIET)$(CC) $(UTIL_LDFLAGS) -e$@ $** $(SMBLIB_LIBS) $(XPDEV_LIBS) $(WILDARGS)
        !           135: 
        !           136: # SMB Utility
        !           137: $(SMBUTIL): $(SMBUTIL_OBJS)
        !           138:        @echo Linking $@
        !           139:        $(QUIET)$(CC) $(UTIL_LDFLAGS) -e$@ $** $(SMBLIB_LIBS) $(XPDEV_LIBS) $(WILDARGS)
        !           140: 
        !           141: # SBBSecho (FidoNet Packet Tosser)
        !           142: $(SBBSECHO): $(SBBSECHO_OBJS)
        !           143:        @echo Linking $@
        !           144:        $(QUIET)$(CC) $(UTIL_LDFLAGS) -e$@ $** $(SMBLIB_LIBS) $(XPDEV_LIBS)
        !           145: 
        !           146: # SBBSecho Configuration Program
        !           147: $(ECHOCFG): $(ECHOCFG_OBJS)
        !           148:        @echo Linking $@
        !           149:        $(QUIET)$(CC) $(UTIL_LDFLAGS) $(MT_LDFLAGS) -e$@ $** \
        !           150:                $(UIFC-MT_LDFLAGS) $(SMBLIB_LIBS) $(UIFC-MT_LIBS) $(CIOLIB-MT_LIBS) $(XPDEV-MT_LIBS)
        !           151: 
        !           152: # ADDFILES
        !           153: $(ADDFILES): $(ADDFILES_OBJS)
        !           154:        @echo Linking $@
        !           155:        $(QUIET)$(CC) $(UTIL_LDFLAGS) -e$@ $** $(XPDEV_LIBS)
        !           156: 
        !           157: # FILELIST
        !           158: $(FILELIST): $(FILELIST_OBJS)
        !           159:        @echo Linking $@
        !           160:        $(QUIET)$(CC) $(UTIL_LDFLAGS) -e$@ $** $(XPDEV_LIBS)
        !           161: 
        !           162: # MAKEUSER
        !           163: $(MAKEUSER): $(MAKEUSER_OBJS)
        !           164:        @echo Linking $@
        !           165:        $(QUIET)$(CC) $(UTIL_LDFLAGS) -e$@ $** $(XPDEV_LIBS)
        !           166: 
        !           167: # JSEXEC
        !           168: $(JSEXEC): $(JSEXEC_OBJS) $(SBBS)
        !           169:        @echo Linking $@
        !           170:        $(QUIET)$(CC) -e$@ $(LDFLAGS) $(JSEXEC_OBJS) $(XPDEV-MT_LIB) \
        !           171:                $(LIBODIR)$(DIRSEP)$(UL_PRE)sbbs$(UL_SUF)
        !           172: 
        !           173: # ANS2ASC
        !           174: $(ANS2ASC): $(OBJODIR)$(DIRSEP)ans2asc$(OFILE)
        !           175:        @echo Linking $@
        !           176:        $(QUIET)$(CC) $(UTIL_LDFLAGS) -e$@ $**
        !           177: 
        !           178: # ASC2ANS
        !           179: $(ASC2ANS): $(OBJODIR)$(DIRSEP)asc2ans$(OFILE)
        !           180:        @echo Linking $@
        !           181:        $(QUIET)$(CC) $(UTIL_LDFLAGS) -e$@ $**
        !           182: 
        !           183: $(MTOBJODIR)$(DIRSEP)ftpsrvr$(OFILE): ftpsrvr.c
        !           184:         $(QUIET)$(CC) $(CFLAGS) $(CCFLAGS) -DFTPSRVR_EXPORTS -DSMB_IMPORTS -USBBS_EXPORTS \
        !           185:                        -n$(MTOBJODIR) $(MT_CFLAGS) -c $** $(OUTPUT)$@
        !           186: 
        !           187: $(MTOBJODIR)$(DIRSEP)mailsrvr$(OFILE): mailsrvr.c
        !           188:         $(QUIET)$(CC) $(CFLAGS) $(CCFLAGS) -DMAILSRVR_EXPORTS -DSMB_IMPORTS -USBBS_EXPORTS \
        !           189:                        -n$(MTOBJODIR) $(MT_CFLAGS) -c $** $(OUTPUT)$@
        !           190: 
        !           191: $(MTOBJODIR)$(DIRSEP)websrvr$(OFILE): websrvr.c
        !           192:         $(QUIET)$(CC) $(CFLAGS) $(CCFLAGS) -DWEBSRVR_EXPORTS -DSMB_IMPORTS -USBBS_EXPORTS \
        !           193:                        -n$(MTOBJODIR) $(MT_CFLAGS) -c $** $(OUTPUT)$@
        !           194: 
        !           195: $(MTOBJODIR)$(DIRSEP)services$(OFILE): services.c
        !           196:         $(QUIET)$(CC) $(CFLAGS) $(CCFLAGS) -DSERVICES_EXPORTS -DSMB_IMPORTS -USBBS_EXPORTS \
        !           197:                        -n$(MTOBJODIR) $(MT_CFLAGS) -c $** $(OUTPUT)$@
        !           198: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.