From f4299cb7e6a5e161aa16670acd33de1ef75fae4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?IOhannes=20m=20zm=C3=B6lnig?= Date: Tue, 10 May 2005 13:41:20 +0000 Subject: a Makefile for a MinGW-crosscompiler on linux svn path=/trunk/externals/iem/iemmatrix/; revision=2939 --- src/Makefile.mingw4linux | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/Makefile.mingw4linux diff --git a/src/Makefile.mingw4linux b/src/Makefile.mingw4linux new file mode 100644 index 0000000..d16cb28 --- /dev/null +++ b/src/Makefile.mingw4linux @@ -0,0 +1,44 @@ +LIBNAME = iemmatrix +EXT = dll + +PDPATH=/tmp/pd + +CC = i586-mingw32msvc-gcc +LD = i586-mingw32msvc-ld +STRIP = i586-mingw32msvc-strip + +DEFS = -DPD +IFLAGS = -I. -I$(PDPATH)/src + +AFLAGS = +LFLAGS = -export_dynamic -shared +WFLAGS = + +.SUFFIXES: .$(EXT) + +CFLAGS = -g -O2 $(DEFS) $(IFLAGS) $(WFLAGS) -mms-bitfields + +LIBS = -L$(PDPATH)/bin/ -lpd -lcrtdll -lm + + +include Make.source +TARGETS = $(SOURCES:.c=.o) + + +all: $(LIBNAME) + cp $(LIBNAME).$(EXT) .. + +$(LIBNAME): $(TARGETS) + $(LD) $(LFLAGS) *.o $(LIBS) -o $(LIBNAME).$(EXT) + $(STRIP) --strip-unneeded $(LIBNAME).$(EXT) + +clean: + -rm -f *.$(EXT) *.o + +cleaner: clean + -rm -f *~ _* config.* + +source: + echo "SOURCES = \\"> Make.source + echo `ls mtx_*.c $(LIBNAME).c` >> Make.source + echo >> Make.source -- cgit v1.2.1