Annotation of sbbs/sbbs2/install/makefile, revision 1.1

1.1     ! root        1: ###############################################
        !             2: # Makefile for Synchronet BBS Install Program #
        !             3: # For use with Borland C++ for DOS or OS/2    #
        !             4: ###############################################
        !             5: 
        !             6: # Macros
        !             7: CC     = bcc
        !             8: LD     = tlink
        !             9: !ifdef __OS2__
        !            10: OS     = OS2
        !            11: INCLUDE = c:\bcos2\include;..;..\..\uifc
        !            12: LIB    = c:\bcos2\lib
        !            13: CFLAGS  = -d -C -I$(INCLUDE) -w-pro
        !            14: LFLAGS  = -c
        !            15: !else
        !            16: OS      = DOS
        !            17: INCLUDE = \bc45\include;..;..\..\uifc
        !            18: LIB    = \bc45\lib
        !            19: MODEL  = l
        !            20: CFLAGS = -d -C -m$(MODEL) -I$(INCLUDE) -w-pro
        !            21: LFLAGS = -n -c
        !            22: OBJS   = ..\..\mswait\$(OS)\mswait.obj
        !            23: !endif
        !            24: MAIN   = $(OS)\install.exe
        !            25: OBJS   = $(OBJS) $(OS)\uifc.obj $(OS)\install.obj
        !            26: HEADERS = ..\..\uifc\uifc.h
        !            27: 
        !            28: # Implicit C Compile Rule
        !            29: {.}.c.obj:
        !            30:        @echo Compiling (I) $< to $@ ...
        !            31:         $(CC) $(CFLAGS) -n$(OS) -c $<
        !            32: 
        !            33: # Main EXE Link Rule
        !            34: $(MAIN): $(OBJS) 
        !            35:        @echo Linking $< ...
        !            36: !ifdef __OS2__
        !            37:        $(LD) $(LFLAGS) @&&+
        !            38: $(LIB)\c02.obj $(OBJS)
        !            39: +, $*, $*, $(LIB)\os2.lib $(LIB)\c2.lib
        !            40: !else
        !            41:        $(LD) $(LFLAGS) @&&+
        !            42: $(LIB)\c0$(MODEL).obj $(OBJS)
        !            43: +, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib\
        !            44:        $(LIB)\emu.lib
        !            45: !endif
        !            46: 
        !            47: # Local Menu Routines
        !            48: $(OS)\uifc.obj: ..\..\uifc\uifc.c ..\..\uifc\uifc.h
        !            49:        @echo Compiling ..\..\uifc\$&.c to $< ...
        !            50:        $(CC) $(CFLAGS) -c -n$(OS) ..\..\uifc\$&.c
        !            51: 
        !            52: install.obj:   $(HEADERS)

unix.superglobalmegacorp.com

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