libextractor-mono

GNU libextractor
Log | Files | Refs | LICENSE

Makefile (3675B)


      1 
      2 EXTRA_DIST =  Makefile
      3 
      4 # Warning: This is an automatically generated file, do not edit!
      5 
      6 srcdir=.
      7 top_srcdir=..
      8 
      9 include $(top_srcdir)/config.make
     10 
     11 ifeq ($(CONFIG),DEBUG)
     12 ASSEMBLY_COMPILER_COMMAND = gmcs
     13 ASSEMBLY_COMPILER_FLAGS =  -noconfig -codepage:utf8 -warn:3 -optimize- -debug "-define:DEBUG"
     14 ASSEMBLY = bin/Debug/LibExtractor.dll
     15 ASSEMBLY_MDB = $(ASSEMBLY).mdb
     16 COMPILE_TARGET = library
     17 PROJECT_REFERENCES = 
     18 BUILD_DIR = bin/Debug
     19 
     20 LIBEXTRACTOR_DLL_CONFIG_SOURCE=LibExtractor.dll.config
     21 LIBEXTRACTOR_DLL_MDB_SOURCE=bin/Debug/LibExtractor.dll.mdb
     22 LIBEXTRACTOR_DLL_MDB=$(BUILD_DIR)/LibExtractor.dll.mdb
     23 
     24 endif
     25 
     26 ifeq ($(CONFIG),RELEASE)
     27 ASSEMBLY_COMPILER_COMMAND = gmcs
     28 ASSEMBLY_COMPILER_FLAGS =  -noconfig -codepage:utf8 -warn:3 -optimize+
     29 ASSEMBLY = bin/Release/LibExtractor.dll
     30 ASSEMBLY_MDB = 
     31 COMPILE_TARGET = library
     32 PROJECT_REFERENCES = 
     33 BUILD_DIR = bin/Release
     34 
     35 LIBEXTRACTOR_DLL_CONFIG_SOURCE=LibExtractor.dll.config
     36 LIBEXTRACTOR_DLL_MDB=
     37 
     38 endif
     39 
     40 AL=al2
     41 SATELLITE_ASSEMBLY_NAME=$(notdir $(basename $(ASSEMBLY))).resources.dll
     42 
     43 PROGRAMFILES = \
     44 	$(LIBEXTRACTOR_DLL_CONFIG) \
     45 	$(LIBEXTRACTOR_DLL_MDB)  
     46 
     47 LINUX_PKGCONFIG = \
     48 	$(LIBEXTRACTOR_PC)  
     49 
     50 
     51 RESGEN=resgen2
     52 
     53 LIBEXTRACTOR_DLL_CONFIG = $(BUILD_DIR)/LibExtractor.dll.config
     54 LIBEXTRACTOR_PC = $(BUILD_DIR)/libextractor.pc
     55 
     56 FILES = \
     57 	src/AssemblyInfo.cs \
     58 	src/Extractor.cs \
     59 	src/Keyword.cs \
     60 	src/KeywordType.cs \
     61 	src/DuplicateOptions.cs 
     62 
     63 DATA_FILES = 
     64 
     65 RESOURCES = 
     66 
     67 EXTRAS = \
     68 	libextractor.pc.in 
     69 
     70 REFERENCES =  \
     71 	System
     72 
     73 DLL_REFERENCES = 
     74 
     75 CLEANFILES = $(PROGRAMFILES) $(LINUX_PKGCONFIG) 
     76 
     77 #Targets
     78 all: $(ASSEMBLY) $(PROGRAMFILES) $(LINUX_PKGCONFIG)  $(top_srcdir)/config.make
     79 
     80 include $(top_srcdir)/Makefile.include
     81 #include $(srcdir)/custom-hooks.make
     82 
     83 
     84 
     85 $(eval $(call emit-deploy-target,LIBEXTRACTOR_DLL_CONFIG))
     86 $(eval $(call emit-deploy-wrapper,LIBEXTRACTOR_PC,libextractor.pc))
     87 
     88 
     89 $(eval $(call emit_resgen_targets))
     90 $(build_xamlg_list): %.xaml.g.cs: %.xaml
     91 	xamlg '$<'
     92 
     93 
     94 $(ASSEMBLY) $(ASSEMBLY_MDB): $(build_sources) $(build_resources) $(build_datafiles) $(DLL_REFERENCES) $(PROJECT_REFERENCES) $(build_xamlg_list) $(build_satellite_assembly_list)
     95 	make pre-all-local-hook prefix=$(prefix)
     96 	mkdir -p $(shell dirname $(ASSEMBLY))
     97 	make $(CONFIG)_BeforeBuild
     98 	$(ASSEMBLY_COMPILER_COMMAND) $(ASSEMBLY_COMPILER_FLAGS) -out:$(ASSEMBLY) -target:$(COMPILE_TARGET) $(build_sources_embed) $(build_resources_embed) $(build_references_ref)
     99 	make $(CONFIG)_AfterBuild
    100 	make post-all-local-hook prefix=$(prefix)
    101 
    102 install-local: $(ASSEMBLY) $(ASSEMBLY_MDB)
    103 	make pre-install-local-hook prefix=$(prefix)
    104 	make install-satellite-assemblies prefix=$(prefix)
    105 	mkdir -p '$(DESTDIR)$(libdir)/$(PACKAGE)'
    106 	$(call cp,$(ASSEMBLY),$(DESTDIR)$(libdir)/$(PACKAGE))
    107 	$(call cp,$(ASSEMBLY_MDB),$(DESTDIR)$(libdir)/$(PACKAGE))
    108 	$(call cp,$(LIBEXTRACTOR_DLL_CONFIG),$(DESTDIR)$(libdir)/$(PACKAGE))
    109 	mkdir -p '$(DESTDIR)$(libdir)/pkgconfig'
    110 	$(call cp,$(LIBEXTRACTOR_PC),$(DESTDIR)$(libdir)/pkgconfig)
    111 	$(call cp,$(LIBEXTRACTOR_DLL_MDB),$(DESTDIR)$(libdir)/$(PACKAGE))
    112 	make post-install-local-hook prefix=$(prefix)
    113 
    114 uninstall-local: $(ASSEMBLY) $(ASSEMBLY_MDB)
    115 	make pre-uninstall-local-hook prefix=$(prefix)
    116 	make uninstall-satellite-assemblies prefix=$(prefix)
    117 	$(call rm,$(ASSEMBLY),$(DESTDIR)$(libdir)/$(PACKAGE))
    118 	$(call rm,$(ASSEMBLY_MDB),$(DESTDIR)$(libdir)/$(PACKAGE))
    119 	$(call rm,$(LIBEXTRACTOR_DLL_CONFIG),$(DESTDIR)$(libdir)/$(PACKAGE))
    120 	$(call rm,$(LIBEXTRACTOR_PC),$(DESTDIR)$(libdir)/pkgconfig)
    121 	$(call rm,$(LIBEXTRACTOR_DLL_MDB),$(DESTDIR)$(libdir)/$(PACKAGE))
    122 	make post-uninstall-local-hook prefix=$(prefix)
    123 
    124 install: install-local
    125 uninstall: uninstall-local
    126 clean: clean-local
    127 
    128 include $(top_srcdir)/rules.make