1INCDIR = 2LIBDIR = 3 4#OPTIMIZE = -g 5OPTIMIZE = -O -s 6#OPTIMIZE = -O2 -s 7 8MT = -Zmt 9 10CC = gcc 11LD = gcc 12 13#XTYPE = -Zomf 14#XLTYPE = -Zsys -Zlinker /map -Zlinker /runfromvdm # -Zomf 15#OEXT=obj 16OEXT=o 17 18#DEFS = -DDEBUG_EDITOR -DCHECKHEAP 19#LIBS = -lmalloc1 20#DEFS = -DDEBUG_EDITOR -DDBMALLOC -I/src/dbmalloc 21#LIBS = -L/src/dbmalloc -ldbmalloc 22LIBS = -lstdcpp 23 24DEFS=-DINCL_32 #-DUSE_OS2_TOOLKIT_HEADERS 25 26CCFLAGS = $(OPTIMIZE) $(MT) $(XTYPE) -x c++ -Wall -DOS2 $(DEFS) $(INCDIR) -pipe 27LDFLAGS = $(OPTIMIZE) $(MT) -Zmap $(XLTYPE) $(LIBDIR) 28 29.SUFFIXES: .cpp .$(OEXT) 30 31include objs.inc 32 33.cpp.$(OEXT): 34 $(CC) $(CCFLAGS) -c $< 35 36.c.$(OEXT): 37 $(CC) $(CCFLAGS) -c $< 38 39all: cfte.exe fte.exe ftepm.exe clipserv.exe cliputil.exe 40 41clipserv.exe: clipserv.$(OEXT) clipserv.def 42 $(LD) $(LDFLAGS) clipserv.$(OEXT) clipserv.def -o clipserv.exe $(LIBS) 43 44cliputil.exe: cliputil.$(OEXT) clip_vio.$(OEXT) cliputil.def 45 $(LD) $(LDFLAGS) cliputil.$(OEXT) clip_vio.$(OEXT) cliputil.def -o cliputil.exe $(LIBS) 46 47cfte.exe: $(CFTE_OBJS) cfte.def 48 $(LD) $(LDFLAGS) $(CFTE_OBJS) cfte.def -o cfte.exe $(LIBS) 49 50defcfg.cnf: defcfg.fte cfte.exe 51 cfte defcfg.fte defcfg.cnf 52 53defcfg.h: defcfg.cnf bin2c.exe 54 bin2c defcfg.cnf >defcfg.h 55 56bin2c.exe: bin2c.cpp 57 $(CC) $(CCFLAGS) bin2c.cpp -o bin2c.exe 58 59c_config.$(OEXT): defcfg.h 60 61fte.exe: $(OBJS) $(VIOOBJS) fte.def 62 $(LD) $(LDFLAGS) $(OBJS) $(VIOOBJS) fte.def -o fte.exe $(LIBS) 63 64ftepm.res: ftepm.rc pmdlg.rc bmps/*.bmp 65 rc -r -i \emx\include ftepm.rc ftepm.res 66 67ftepm.exe: $(OBJS) $(PMOBJS) ftepm.def ftepm.res 68 $(LD) $(LDFLAGS) $(OBJS) $(PMOBJS) ftepm.def ftepm.res -o ftepm.exe $(LIBS) 69 70fte.cnf: cfte.exe 71 cfte ..\config\main.fte fte.cnf 72 73#rc -i \emx\include ftepm.rc ftepm.exe 74 75#ftepm.exe:: ftepm.res 76# rc ftepm.res ftepm.exe 77 78distro: ftepm.exe fte.exe fte.cnf cfte.exe clipserv.exe cliputil.exe 79 zip ../fte-os2.zip ftepm.exe fte.exe fte.cnf cfte.exe clipserv.exe cliputil.exe 80 (cd .. && zip -r fte-config.zip Artistic doc config) 81