Annotation of gpl/axl/ns/Makefile.win, revision 1.1
1.1 ! misho 1: # Makefile for windows (mingw)
! 2: OBJ = axl_ns_doc.o axl_ns_node.o
! 3:
! 4: DLL = $(axl_dll)-ns.dll
! 5: IMPORT_DLL = $(DLL).a
! 6: STATIC_LIB = $(axl_dll)-ns.a
! 7:
! 8: LIBS = -Wall $(enable_gcc_debug) --add-stdcall-alias $(search_lib_path) -laxl -L"../src"
! 9:
! 10: INCS = -I"." -I"../src"
! 11:
! 12: CFLAGS = $(INCS) -DVERSION=\""$(AXL_VERSION)"\" -Wall -g -D__axl_disable_broken_bool_def__ $(enable_axl_log)
! 13:
! 14: RM = rm -f
! 15:
! 16: .PHONY: all clean
! 17:
! 18: all: $(DLL)
! 19:
! 20: clean:
! 21: ${RM} $(OBJ) $(DLL) *.a *.dll.a *.lib *.dll
! 22:
! 23: install: all
! 24:
! 25:
! 26: $(DLL): $(OBJ)
! 27: # add the following line to create an import library. At this point this step
! 28: # is not requiered because gcc automatically get an import library from the dll.
! 29: # -Wl,--out-implib,libaxl.lib
! 30: $(CC) -m$(MODE) -shared -Wl,--out-implib,$(IMPORT_DLL) --export-all-symbols \
! 31: $(OBJ) -o $(DLL) $(LIBS)
! 32: lib.exe /def:$(axl_dll)-ns.def
! 33: strip --strip-unneeded $(DLL)
! 34:
! 35: %.o: %.c
! 36: $(CC) -c $< -o $@ $(CFLAGS)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>