Ignore:
Timestamp:
Aug 13, 2007, 1:23:41 AM (13 years ago)
Author:
Brendan Oakley
Message:

Mike's new build system, switch to wasm and use Mike's new OWDDK

File:
1 moved

Legend:

Unmodified
Added
Removed
  • OCO/trunk/install/makefile

    r237 r238  
    1212.SUFFIXES: .sys .obj .asm .inc .def .lrf .ref .lst .sym .map .c .cpp .rc .h .lib
    1313
    14 CINCLUDES = ..\include
     14
     15BASEINC  = $(%UNIBASE16)\include
     16BUILDINC = $(%UNIBASE16)\bin
    1517
    1618PRODUCT_NAME = IBM Generic Audio
     
    2628# Definitions for C Compiler
    2729#################################
    28 
    2930CC        = wcc386
    30 CFLAGS    = -i$(CINCLUDES) -wx -e25 -zq -bt=os2 -mf -bd -s -zl
     31CFLAGS    = -i=$(BASEINC);$(BUILDINC) -wx -e25 -zq -bt=os2 -mf -bd -s -zl
    3132
    3233
     
    4243#########################################
    4344RC        = rc
    44 RFLAGS    = -i $(CINCLUDES)
     45RFLAGS    = -i $(BASEINC) -i $(BUILDINC)
    4546
    4647
     
    5859#################################
    5960.c.obj:
    60         $(CC) $(CFLAGS) $^&.c
     61  $(CC) $(CFLAGS) $^&.c
    6162
    6263#################################
     
    8283##################################
    8384
    84 $(RCDLL).lrf: makefile.os2
    85         @%write $^@ Name        $(RCDLL).DLL
    86         @%write $^@ System      os2v2 dll
    87         @%write $^@ Option      Description '$(PRODUCT_NAME) Installation Dll'
    88         @%write $^@ File        $(RCOBJS)
    89         @%write $^@ library     clib3r.lib
     85$(RCDLL).lrf:
     86  @%write $^@ Name        $(RCDLL).DLL
     87  @%write $^@ System      os2v2 dll
     88  @%write $^@ Option      Description '$(PRODUCT_NAME) Installation Dll'
     89  @%write $^@ File        $(RCOBJS)
     90  @%write $^@ library     clib3r.lib
    9091
    9192
    92 $(RCDLL).dll:   $(RCOBJS) $(RCRES).rc $(RCDLL).lrf makefile.os2
    93         $(LINK) $(LFLAGS) @$(RCDLL).lrf
    94         $(RC) $(RFLAGS) $(RCRES).rc $(RCDLL).dll
    95         @copy $(RCDLL).dll ..\..\bin > nul
    96         @copy control.scr ..\..\bin > nul
    97         @copy audfiles.scr ..\..\bin > nul
    98 
     93$(RCDLL).dll:   $(RCOBJS) $(RCRES).rc $(RCDLL).lrf
     94  $(LINK) $(LFLAGS) @$(RCDLL).lrf
     95  $(RC) $(RFLAGS) $(RCRES).rc $(RCDLL).dll
     96  @if exist $(%UNIBASE16)\release @copy $(RCDLL).dll $(%UNIBASE16)\release
     97  @if exist $(%UNIBASE16)\release @copy control.scr  $(%UNIBASE16)\release
     98  @if exist $(%UNIBASE16)\release @copy audfiles.scr $(%UNIBASE16)\release
    9999
    100100##################################
     
    102102##################################
    103103
    104 $(HELPFILE).hlp: $(HELPFILE).itl makefile.os2
    105         @echo Creating file $@ > con
    106         $(IPF) $(HELPFILE).itl /l=$(L) /codepage=$(P) /country=$(C)
    107         @copy $(HELPFILE).hlp ..\..\bin > nul
    108 
     104$(HELPFILE).hlp: $(HELPFILE).itl
     105  @echo Creating file $@ > con
     106  -@$(IPF) $(HELPFILE).itl /l=$(L) /codepage=$(P) /country=$(C)
     107  @if exist $(%UNIBASE16)\release @copy $(HELPFILE).hlp $(%UNIBASE16)\release
    109108
    110109
     
    117116midimap: $(MIDIDLL).dll
    118117
    119 $(MIDIDLL).lrf: makefile.os2
    120         @%write $^@ Name        $(MIDIDLL).DLL
    121         @%write $^@ System      os2v2 dll
    122         @%write $^@ Option      Description '$(PRODUCT_NAME) Midi Mapper Dll'
    123         @%write $^@ File        $(RCOBJS)
     118$(MIDIDLL).lrf:
     119  @%write $^@ Name        $(MIDIDLL).DLL
     120  @%write $^@ System      os2v2 dll
     121  @%write $^@ Option      Description '$(PRODUCT_NAME) Midi Mapper Dll'
     122  @%write $^@ File        $(RCOBJS)
    124123
    125124
    126 $(MIDIDLL).dll:   $(RCOBJS) $(RCRES).rc $(MIDIDLL).lrf makefile.os2
    127         $(LINK) $(LFLAGS) @$(MIDIDLL).lrf
    128         $(RC) $(RFLAGS) $(RCRES).rc $(MIDIDLL).dll
    129         @copy $(MIDIDLL).dll ..\bin > nul
     125$(MIDIDLL).dll:   $(RCOBJS) $(RCRES).rc $(MIDIDLL).lrf
     126  $(LINK) $(LFLAGS) @$(MIDIDLL).lrf
     127  $(RC) $(RFLAGS) $(RCRES).rc $(MIDIDLL).dll
     128  @if exist $(%UNIBASE16)\release @copy $(MIDIDLL).dll $(%UNIBASE16)\release
    130129
    131 
    132 #############################################################################
    133 # Cleanup directory
    134 #############################################################################
    135 
    136 clean: .SYMBOLIC
    137      -del *.dll *.obj *.err *.lrf *.res *.hlp
    138 
    139 
Note: See TracChangeset for help on using the changeset viewer.