Annotation of gpl/axl/babel/Makefile.win, revision 1.1.1.1

1.1       misho       1: # Makefile for windows (mingw)
                      2: OBJ  = axl_babel.o \
                      3:        axl_babel_iso885915.o \
                      4:        axl_babel_iso88591.o \
                      5:        axl_babel_iso88592.o \
                      6:        axl_babel_iso88593.o \
                      7:        axl_babel_iso88594.o \
                      8:        axl_babel_iso88595.o \
                      9:        axl_babel_iso88596.o \
                     10:        axl_babel_iso88597.o \
                     11:        axl_babel_iso88598.o \
                     12:        axl_babel_iso88599.o
                     13: 
                     14: DLL        = $(axl_dll)-babel.dll
                     15: IMPORT_DLL = $(DLL).a
                     16: STATIC_LIB = $(axl_dll)-babel.a
                     17: 
                     18: LIBS = -Wall $(enable_gcc_debug) --add-stdcall-alias $(search_lib_path) -laxl -L"../src"
                     19: 
                     20: INCS = -I"." -I"../src" 
                     21: 
                     22: CFLAGS = $(INCS) -DVERSION=\""$(AXL_VERSION)"\" -Wall -g -D__axl_disable_broken_bool_def__   $(enable_axl_log)
                     23: 
                     24: RM = rm -f
                     25: 
                     26: .PHONY: all clean
                     27: 
                     28: all: $(DLL)
                     29: 
                     30: clean: 
                     31:        ${RM} $(OBJ) $(DLL) *.a *.dll.a *.lib *.dll
                     32: 
                     33: install: all
                     34: 
                     35: 
                     36: $(DLL): $(OBJ)
                     37: # add the following line to create an import library. At this point this step
                     38: # is not requiered because gcc automatically get an import library from the dll.
                     39: # -Wl,--out-implib,libaxl.lib
                     40:        $(CC) -m$(MODE) -shared -Wl,--out-implib,$(IMPORT_DLL) --export-all-symbols \
                     41:                  $(OBJ) -o $(DLL)        $(LIBS)
                     42:        lib.exe /def:$(axl_dll)-babel.def
                     43:        strip --strip-unneeded $(DLL)
                     44: 
                     45: %.o: %.c
                     46:        $(CC) -c $< -o $@ $(CFLAGS)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>