File:  [ELWIX - Embedded LightWeight unIX -] / gpl / axl / ns / Makefile.win
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Jun 8 07:09:12 2011 UTC (13 years, 1 month ago) by misho
Branches: axl, MAIN
CVS tags: HEAD, AXL0_6_7, AXL0_6_1
3th party - XML

    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>