1# Makefile for EMX GCC on OS/2 with GMAKE using OMF style linkage 2# This will produce static standalone executables. 3 4CC= gcc 5EXENAMEFLAG=-o 6CDEFS= -DOS2 7COPT= -O2 -I.. -Wall -pedantic -c -Zomf -Wno-char-subscripts 8LFLAGS= -Zomf -Zsys -s -Zlinker /PM:VIO 9 10TPU=.tpu 11OBJ=.obj 12EXE=.exe 13RM=cmd /c del 14LIB=.lib 15AR=emxomfar 16AR_R=r 17 18LINKFIDOCONFIG=fconfemo.lib 19LINKSMAPI=../smapi/smapiemo.lib 20LIBPREFIX= 21 22FIDOCONFIG = fconfemo 23FCONF2AQUAED = fconf2aquaed 24FCONF2GOLDED = fconf2golded 25FCONF2MSGED = fconf2msged 26FCONF2FIDOGATE = fconf2fidogate 27FCONF2SQUISH = fconf2squish 28FCONF2TORNADO = fconf2tornado 29FCONF2BINKD = fconf2binkd 30FECFG2FCONF = fecfg2fconf 31LIBFIDOCONFIG = $(LIBPREFIX)fconfemo 32 33default: all 34 35.SUFFIXES: 36.SUFFIXES: .c .obj 37 38include makefile.inc 39 40all: commonlibs commonprogs 41 42clean: commonclean 43 44distclean: commondistclean 45 46fconf.dll: $(LOBJS) 47 echo LIBRARY fconf > fconf.def 48 echo EXPORTS >> fconf.def 49 emxexp $(LOBJS) >> fconf.def 50 echo "curconfname" >> fconf.def 51 echo "hcfg" >> fconf.def 52 echo "curconfpos" >> fconf.def 53 $(CC) -Zdll -Zomf -Zcrtdll -Zlinker /PM:VIO -o fconf.dll fconf.def $(LOBJS) ../smapi/smapiemo.lib 54 emximp -o fconfemo.lib fconf.def 55# emximp -o fconfemx.a fconf.def 56