Annotation of gpl/axl/src/Makefile.win, revision 1.1
1.1 ! misho 1: # Makefile for windows (mingw)
! 2: OBJ = axl.o \
! 3: axl_decl.o \
! 4: axl_doc.o \
! 5: axl_dtd.o \
! 6: axl_error.o \
! 7: axl_list.o \
! 8: axl_log.o \
! 9: axl_node.o \
! 10: axl_stack.o \
! 11: axl_hash.o \
! 12: axl_stream.o \
! 13: axl_factory.o
! 14:
! 15: DLL = $(axl_dll).dll
! 16: IMPORT_DLL = $(DLL).a
! 17: STATIC_LIB = $(axl_dll).a
! 18:
! 19: LIBS = -Wall $(enable_gcc_debug) --add-stdcall-alias $(search_lib_path)
! 20:
! 21: INCS = -I"."
! 22:
! 23: CFLAGS = $(INCS) -DVERSION=\""$(AXL_VERSION)"\" -Wall -g -D__axl_disable_broken_bool_def__ $(enable_axl_log)
! 24:
! 25: RM = rm -f
! 26:
! 27: .PHONY: all clean
! 28:
! 29: all: copy_config $(DLL)
! 30:
! 31: copy_config:
! 32: cp axl_config_win32.h axl_config.h
! 33:
! 34: clean:
! 35: ${RM} $(OBJ) $(DLL) *.a *.dll.a *.lib *.dll
! 36:
! 37: install: all
! 38:
! 39:
! 40: $(DLL): $(OBJ)
! 41: # add the following line to create an import library. At this point this step
! 42: # is not requiered because gcc automatically get an import library from the dll.
! 43: # -Wl,--out-implib,libaxl.lib
! 44: $(CC) -m$(MODE) -shared -Wl,--out-implib,$(IMPORT_DLL) --export-all-symbols -lm \
! 45: $(OBJ) -o $(DLL) $(LIBS)
! 46: lib.exe /def:libaxl.def
! 47: strip --strip-unneeded $(DLL)
! 48:
! 49: %.o: %.c
! 50: $(CC) -c $< -o $@ $(CFLAGS)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>