1# $Id$ 2# 3# Makefile for building fidoconfig with cross-compiler Mingw32 4# No support for the Husky build environment. 5 6CC = gcc 7AR = ar 8AR_R = rs 9 10ifeq ($(TERM),msys) 11RM = rm 12else 13RM = del 14endif 15 16# the space after the o is important! 17EXENAMEFLAG=-o 18CDEFS = -I.. -I../huskylib -I../smapi -Wall -c 19COPT = -O3 20LFLAGS = 21 22_OBJ = .o 23_EXE = .exe 24_TPU = .tpu 25_LIB = .a 26_DLL = .dll 27 28#LINKSMAPI =../smapi/libsmapimgw.a 29#LIBPREFIX = lib 30LINKSMAPI =-l../smapi/make/smapi$(_DLL) 31LIBPREFIX = 32 33FIDOCONFIG = fidoconfigmgw 34FCONF2AQUAED = fconf2aquaed 35FCONF2GOLDED = fconf2golded 36FCONF2MSGED = fconf2msged 37FCONF2FIDOGATE = fconf2fidogate 38FCONF2SQUISH = fconf2squish 39FCONF2TORNADO = fconf2tornado 40FCONF2BINKD = fconf2binkd 41FECFG2FCONF = fecfg2fconf 42LIBFIDOCONFIG = $(LIBPREFIX)$(FIDOCONFIG) 43LINKFIDOCONFIG = $(LIBFIDOCONFIG)$(LIB) 44 45DLLPREFIX = 46LIBNAME = fidoconf 47DLLSUFFIX = 48TARGETDLL = $(DLLPREFIX)$(LIBNAME)$(DLLSUFFIX)$(_DLL) 49DLLOPT = -shared 50CFLAGS = -Wall -O3 51NAMEOPT = -o 52LIBS += ../huskylib/make/husky$(_DLL) ../smapi/make/smapi$(_DLL) 53 54 55default: all 56 57include makefile.inc 58 59$(TARGETDLL): $(LOBJS) 60 $(CC) $(DLLOPT) $(CFLAGS) $(NAMEOPT)$@ $^ $(LIBS) 61 62 63#all: commonlibs commonprogs 64all: dll commonprogs 65 66clean: commonclean 67 68distclean: clean commondistclean 69 70dll: $(TARGETDLL) 71