1# I use this for single compilation while porting; once the port is 2# done it can be removed. 3 4THIS_BASENAME = ../src/add 5 6CC = icc 7 8LIB = s:\ibmcpp\lib;s:\toolkt21\os2lib; 9CINC = -Is:/ibmcpp/include -Is:/toolkt21/c/os2h 10CFLAGS = -C+ 11CFLAGS += -W3 -Wpro+rea+tru+use+ -Ti+ -Ss+ -Gd+ -Gm+ -G4 -Q+ -Sm ${CINC} 12CFLAGS += -DIBM_CPP -DHAVE_CONFIG_H 13 14# translation of most important CFLAGS -- others are trivial 15# ICC sez -C+ -W3 -Ti+ ${CINC} 16# GCC sez -c -Wall -g ${CINC} 17 18# "-I../os2" below ought to be equivalent to "-I." 19CFLAGS += -I../os2 -I../lib -I../src 20 21# Preprocesses to stdout. 22# CFLAGS += -Pd+ 23 24# TCP/IP stuff 25TCPIPLIB = s:\ibmtcpip\lib\tcp32dll.lib s:\ibmtcpip\lib\so32dll.lib porttcp.obj 26 27# We probably don't need these. 28# RPCLIB = s:\ibmtcpip\lib\rpc32dll.lib 29# FTPLIB = s:\ibmtcpip\lib\ftpapi.lib 30 31CFLAGS += -DTCPIP_IBM -Is:\ibmtcpip\include 32 33all: ${THIS_BASENAME}.obj 34# all: ${THIS_BASENAME}.exe 35 36${THIS_BASENAME}.obj: ${THIS_BASENAME}.c 37 ${CC} ${CFLAGS} /Fo${THIS_BASENAME}.obj ${THIS_BASENAME}.c 38 39${THIS_BASENAME}.exe: ${THIS_BASENAME}.c 40 ${CC} ${CFLAGS} /Fe${THIS_BASENAME}.exe ${THIS_BASENAME}.c 41