home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / iv31pm.zip / ivos2.zip / iv / bccmake.inc next >
Text File  |  1993-06-04  |  3KB  |  128 lines

  1. #architecture  OS2
  2. .autodepend
  3.  
  4. !if $d(DEBUG)
  5. DEBUG_CCFLAGS = -v
  6. DEBUG_LDFLAGS = -v
  7. !else
  8. DEBUG_CCFLAGS = -O2
  9. DEBUG_LDFLAGS = -x
  10. !endif
  11.  
  12. ############################################
  13. INSTALL_LIB_PATH=\iv\installed             #
  14. CCDRIVER = BCC                             #
  15. CCDRIVE=H:                                 #
  16. CCDIR=$(CCDRIVE)\bcos2                     #
  17. ############################################
  18.  
  19.  
  20. MAKEFILE_EXT=bcc
  21. MAKEFILE=Makefile.$(MAKEFILE_EXT)
  22. MAKE=make -f
  23.  
  24.  
  25. STARTUP =$(CCDIR)\lib\c02.obj
  26. CCSUFFIX = c
  27. OBJSUFFIX = obj
  28. IVLIB=\iv\src\lib
  29.  
  30. SRC = .
  31. SLASH = \\
  32.  
  33. SRCS = $(SRC)$(SLASH)*.$(CCSUFFIX)
  34. OBJS = *.obj
  35.  
  36. .SUFFIXES:      .c .obj .exe .dll .lib .def
  37.  
  38.  
  39. IV_CCDEFINES = $(LANGUAGE_CCDEFINES) $(BACKWARD_CCDEFINES)
  40. LANGUAGE_CCDEFINES = -Dcplusplus_2_0
  41. BACKWARD_CCDEFINES =
  42. EXTRA_CCDEFINES = -D__ANSI_CPP__ -DOS2 -DOS2V2 -DTEMP_PS -Dmotif_kit
  43. CCDEFINES = $(APP_CCDEFINES) $(IV_CCDEFINES) $(EXTRA_CCDEFINES)
  44.  
  45.  
  46. IV_CCINCLUDES = \
  47. $(IVDRIVE)\iv\src\include
  48. EXTRA_CCINCLUDES = $(CCDIR)\include
  49. CCINCLUDES = -I$(APP_CCINCLUDES) -I$(IV_CCINCLUDES) -I$(EXTRA_CCINCLUDES)
  50.  
  51.  
  52. OPTIMIZE_CCFLAGS = -O
  53. SHARED_CCFLAGS =
  54. EXTRA_CCFLAGS = -c -ff -H -i64 -K -Pc
  55. IV_CCFLAGS = \
  56. \
  57. \
  58. $(SHARED_CCFLAGS)\
  59. $(CCDEFINES) \
  60. $(CCINCLUDES)
  61.  
  62. CCFLAGS = $(APP_CCFLAGS) $(IV_CCFLAGS) $(EXTRA_CCFLAGS)
  63.  
  64. IV_CCLDFLAGS = \
  65. $(NONSHARED_CCLDFLAGS)
  66.  
  67. NONSHARED_CCLDFLAGS =
  68. EXTRA_CCLDFLAGS = -c
  69.  
  70. CCLDFLAGS = $(APP_CCLDFLAGS) $(IV_CCLDFLAGS) $(EXTRA_CCLDFLAGS)
  71.  
  72. CCDEPLIBS = $(APP_CCDEPLIBS) $(IV_CCDEPLIBS) $(EXTRA_CCDEPLIBS)
  73.  
  74. IV_CCDEPLIBS = \
  75. $(DEPLIBUNIDRAW)\
  76. $(DEPLIBGRAPHIC)\
  77. $(DEPLIBIV)\
  78. $(DEPLIBXEXT)\
  79. $(DEPLIBX11)\
  80. $(DEPLIBM)
  81.  
  82. EXTRA_CCDEPLIBS =
  83.  
  84. IV_CCLDLIBS = \
  85. ivos \
  86. ivpm \
  87. iv \
  88. iv26
  89.  
  90. EXTRA_CCLDLIBS =c2 os2
  91.  
  92. CCLDLIBS = $(EXTRA_CCLDLIBS) $(APP_CCLDLIBS) $(IV_CCLDLIBS)
  93.  
  94.  
  95. AR = tlib
  96. ARFLAGS=/C /P32
  97. AS = as
  98. CP = copy
  99. CPP = icc $(EXTRA_CCDEFINES)
  100.  
  101. PREPROCESSCMD = $(CCDRIVER) -E $(EXTRA_CCDEFINES)
  102. LD = tlink
  103. LN = tlink
  104.  
  105. MKDIRHIER = $(SHELL) $(SCRIPTSRC)/mkdirhier.cmd
  106. MV = move
  107. RANLIB =
  108. RANLIBINSTFLAGS =
  109. RM = del
  110. RM_CMD = $(RM) ,* .emacs_* *..c *.BAK *.CKP *.a *.bak *.ln *.o a.out core errs make.log make.out tags TAGS
  111.  
  112. TOP = $(IVDRIVE)\iv
  113.  
  114. CURRENT_DIR = ..\src\lib
  115.  
  116. IVSRC = $(TOP)\src
  117. BINSRC = $(IVSRC)\bin
  118. INCSRC = $(IVSRC)\include
  119. LIBSRC = $(IVSRC)\lib
  120.  
  121. BINDIR = $(TOP)/installed/bin/$(ARCH)
  122. INCDIR = $(TOP)/installed/include
  123. LIBDIR = $(TOP)/installed/lib/$(ARCH)
  124. LIBALLDIR = $(TOP)/installed/lib/all
  125.  
  126. ABSLIBDIR = /interviews/lib
  127. ABSLIBALLDIR = /interviews/lib
  128.