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