1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| CROSS = i386-mingw32msvc-
CC = $(CROSS)gcc
LD = $(CROSS)dlltool
CFLAGS = -Wall -Werror -I../include -O2
LDFLAGS =
#--driver-name=$(CC)
SRCS := dtc.c rec.c libstdf.c
OBJS := $(SRCS:.c=.o)
VPATH := ../src
all: libstdf.dll
#.c.o:
# @mkdir -p objs
# $(CC) $(CFLAGS) -o objs/$@ -c $<
libstdf.lib: $(OBJS)
$(LD) $(LDFLAGS) -e exports.o -l libstdf.lib *.o
libstdf.dll: $(OBJS) libstdf.lib
$(CC) $(CFLAGS) $(OBJS) exports.o -o libstdf.dll
# $(LD) $(LDFLAGS) *.o \
# --input-def libstdf.def \
# --output-lib libstdf.a \
# --dllname libstdf.dll
clean:
rm -f *.o
rm -f libstdf.dll |