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>