home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 30 fixes_v
/
30-fixes_v.zip
/
fcwfix22.zip
/
fcwmake
< prev
Wrap
Text File
|
2003-04-25
|
8KB
|
244 lines
#*****************************************************************************/
#* */
#* OCO SOURCE MATERIALS */
#* COMBINED WITH THE AGGREGATED OCO SOURCE MODULES */
#* FOR THIS PROGRAM PRODUCT */
#* */
#* 5622-585 VisualAge Generator Workgroup Services for OS/2 V2.2 */
#* 5622-587 VisualAge Generator Workgroup Services for AIX V2.2 */
#* 5639-A26 VisualAge Generator Workgroup Services for Windows NT V2.2 */
#* (C) COPYRIGHT IBM CORP. 1994,1996 */
#* */
#*****************************************************************************/
CPPCMD = icc
LINK = icc
CPPFLAGS = /C /Ge- /Se /Q+ /Gd+ /DFCW_OS2 #flags for compile only, dll, debug, ANSI, no logo
LINKFLAGS = /ALIGN:16 /EXEPACK /NOI /NOL /NOD
DEFFLAGS= /DOS2 /D__CONNECTION /D__SERV__ /D__STDC__ /DIBMCSPP /D__CONNECTION__
LINKFLAGSCALL=/NOE /NOI /NOL /NOD
LIBS = fcw.lib os2386.lib fcwos30.lib
MAINENTRY = $* @1
!IF "$(ENTRYNAME)" != ""
MAINENTRY = $(ENTRYNAME)=$(MAINENTRY)
!ENDIF
!IF "$(DEBUG)" == "YES"
CPPFLAGS = $(CPPFLAGS) /Ti+
#CPPFLAGSCALL = $(CPPFLAGSCALL) /Ti+
LINKFLAGS = $(LINKFLAGS) /DEBUG
LINKFLAGSCALL = $(LINKFLAGSCALL) /DEBUG
!ENDIF
!IF "$(SQL)" != "YES"
all : $(CPPNAME).dll
clean :
- erase $(CPPNAME).obj
- erase $(CPPNAME).def
!IF "$(CALLAPP)" == "YES"
$(CPPNAME).dll : $*.obj $(FCWLIB)
@ echo LIBRARY $* INITINSTANCE TERMINSTANCE > $*.def
@ echo DATA MOVEABLE MULTIPLE NONSHARED PRELOAD >> $*.def
@ echo CODE MOVEABLE DISCARDABLE >> $*.def
@ echo STACKSIZE 8192 >> $*.def
@ echo HEAPSIZE 8192 >> $*.def
@ echo EXPORTS >> $*.def
@ echo $(MAINENTRY) >> $*.def
@ echo rulemain @2 >> $*.def
@ echo MAINAPI @3 >> $*.def
$(LINK) /B"$(LINKFLAGSCALL)" /Fe$@ $*.obj srv_gen.obj $(LIBS) $*.def
$(CPPNAME).obj : $*.cpp
$(CPPCMD) $(CPPFLAGS) $*.cpp
!ELSE
$(CPPNAME).dll : $*.obj $(FCWLIB)
@ echo LIBRARY $* INITINSTANCE > $*.def
@ echo PROTMODE >> $*.def
@ echo DATA MULTIPLE NONSHARED >> $*.def
@ echo CODE LOADONCALL >> $*.def
@ echo STACKSIZE 8192 >> $*.def
@ echo HEAPSIZE 8192 >> $*.def
@ echo EXPORTS >> $*.def
@ echo $(MAINENTRY) >> $*.def
$(LINK) /B"$(LINKFLAGS)" /Fe$@ $*.obj $(LIBS) $*.def
$(CPPNAME).obj : $*.cpp
$(CPPCMD) $(CPPFLAGS) $*.cpp
!ENDIF
nul $(FCWLIB) :
@ echo > NUL
!ELSE
!IF "$(DB2)" != "V1"
LIBS = $(LIBS) db2api.lib
!IF "$(FCWDBUSER)" == ""
UIDPSW =
!ELSE
UIDPSW = user $(FCWDBUSER) using $(FCWDBPASSWORD)
!ENDIF
!IF "$(CONTYPE)" == "2"
CONNOPT = connect 2
!ELSE
CONNOPT = connect 1
!ENDIF
!IF "$(BIND)" == "YES"
BINDOPTS=bindfile using $(CPPNAME).bnd package USING $(CPPNAME)
!ELSE
BINDOPTS=package using $(CPPNAME)
!ENDIF
!IF "$(DATEFORMAT)" != ""
DATEOPT=datetime $(DATEFORMAT)
!ENDIF
PREPOPTS = $(CONNOPT) $(DATEOPT) $(BINDOPTS)
all : $(CPPNAME).dll
clean :
- erase $(CPPNAME)_.obj
- erase $(CPPNAME).def
- erase $(CPPNAME)_.bnd
- erase $(CPPNAME).map
- erase $(CPPNAME)_.cpp
!IF "$(CALLAPP)" == "YES"
$(CPPNAME).dll : $*_.obj $(FCWLIB)
@ echo LIBRARY $* INITINSTANCE > $*.def
@ echo DATA MOVEABLE MULTIPLE NONSHARED PRELOAD >> $*.def
@ echo CODE MOVEABLE DISCARDABLE >> $*.def
@ echo STACKSIZE 8192 >> $*.def
@ echo HEAPSIZE 8192 >> $*.def
@ echo EXPORTS >> $*.def
@ echo $(MAINENTRY) >> $*.def
@ echo rulemain @2 >> $*.def
@ echo MAINAPI @3 >> $*.def
$(LINK) /B"$(LINKFLAGSCALL)" /Fe$@ $*_.obj srv_gen.obj $(LIBS) $*.def
$(CPPNAME)_.obj : $(CPPNAME)_.cpp
$(CPPCMD) $(CPPFLAGS) $*.cpp
$(CPPNAME)_.cpp : $(CPPNAME).cpp
copy $(CPPNAME).cpp $*.sqc
-4db2 start dbm
-2db2 connect to $(DATABASE) $(UIDPSW) &db2 prep $*.sqc $(PREPOPTS)
copy $*.c $*.cpp
!ELSE
$(CPPNAME).dll : $*_.obj $(FCWLIB)
@ echo LIBRARY $* INITINSTANCE > $*.def
@ echo PROTMODE >> $*.def
@ echo DATA MULTIPLE NONSHARED >> $*.def
@ echo CODE LOADONCALL >> $*.def
@ echo STACKSIZE 8192 >> $*.def
@ echo HEAPSIZE 8192 >> $*.def
@ echo EXPORTS >> $*.def
@ echo $(MAINENTRY) >> $*.def
$(LINK) /B"$(LINKFLAGS)" /Fe$@ $*_.obj $(LIBS) $*.def
$(CPPNAME)_.obj : $(CPPNAME)_.cpp
$(CPPCMD) $(CPPFLAGS) $*.cpp
$(CPPNAME)_.cpp : $(CPPNAME).cpp
copy $(CPPNAME).cpp $*.sqc
-4db2 start dbm
-2db2 connect to $(DATABASE) $(UIDPSW) &db2 prep $*.sqc $(PREPOPTS)
copy $*.c $*.cpp
!ENDIF
!ELSE
LIBS = $(LIBS) sql_dyn.lib
!IF "$(BIND)" == "YES"
BINDOPTS=/b=$(CPPNAME).bnd /p=$(CPPNAME)
!ELSE
BINDOPTS=/p=$(CPPNAME)
!ENDIF
!IF "$(DATEFORMAT)" != ""
DATEOPT = /f=$(DATEFORMAT)
!ENDIF
PREPCMD=sqlprep
PREPOPTS=$(DATABASE) $(DATEOPT) $(BINDOPTS)
all : $(CPPNAME).dll
clean :
- erase $(CPPNAME)_.obj
- erase $(CPPNAME).def
- erase $(CPPNAME)_.bnd
- erase $(CPPNAME).map
- erase $(CPPNAME)_.cpp
!IF "$(CALLAPP)" == "YES"
$(CPPNAME).dll : $*_.obj $(FCWLIB)
@ echo LIBRARY $* INITINSTANCE > $*.def
@ echo DATA MOVEABLE MULTIPLE PRELOAD >> $*.def
@ echo CODE MOVEABLE DISCARDABLE >> $*.def
@ echo STACKSIZE 8192 >> $*.def
@ echo HEAPSIZE 8192 >> $*.def
@ echo EXPORTS >> $*.def
@ echo $(MAINENTRY) >> $*.def
@ echo rulemain @2 >> $*.def
@ echo MAINAPI @3 >> $*.def
$(LINK) /B"$(LINKFLAGSCALL)" /Fe$@ $*_.obj srv_gen.obj $(LIBS) $*.def
$(CPPNAME)_.obj : $(CPPNAME)_.cpp
$(CPPCMD) $(CPPFLAGS) $*.cpp
$(CPPNAME)_.cpp : $(CPPNAME).cpp
copy $(CPPNAME).cpp $*.sqc
-1startdbm
sqlprep $*.sqc $(PREPOPTS)
copy $*.c $*.cpp
!ELSE
$(CPPNAME).dll : $*_.obj $(FCWLIB)
@ echo LIBRARY $* INITINSTANCE > $*.def
@ echo PROTMODE >> $*.def
@ echo DATA MULTIPLE NONSHARED >> $*.def
@ echo CODE LOADONCALL >> $*.def
@ echo STACKSIZE 8192 >> $*.def
@ echo HEAPSIZE 8192 >> $*.def
@ echo EXPORTS >> $*.def
@ echo $(MAINENTRY) >> $*.def
$(LINK) /B"$(LINKFLAGS)" /Fe$@ $*_.obj $(LIBS) $*.def
$(CPPNAME)_.obj : $(CPPNAME)_.cpp
$(CPPCMD) $(CPPFLAGS) $*.cpp
$(CPPNAME)_.cpp : $(CPPNAME).cpp
copy $(CPPNAME).cpp $*.sqc
-1startdbm
sqlprep $*.sqc $(PREPOPTS)
copy $*.c $*.cpp
!ENDIF
!ENDIF
nul $(FCWLIB) :
@ echo > NUL
!ENDIF