1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
READ_FROM_URI = ReadFromUri
SET_PICTURES = SetPictures
LIST_TYPES = ListSupportedMimeTypes
BATCH_SET = BatchSet
PARSE_PHOTO = ParsePhoto
STRIP_IMAGE = StripImageData
GENERATE_TEST_FIXTURE = GenerateTestFixture
REFERENCES = -r:taglib-sharp.dll
EXAMPLES_BUILD = taglib-sharp.dll $(SET_PICTURES).exe $(LIST_TYPES).exe $(BATCH_SET).exe $(PARSE_PHOTO).exe $(STRIP_IMAGE).exe
if HAVE_GNOME_SHARP
EXAMPLES_BUILD += $(READ_FROM_URI).exe
if HAVE_EXIV2
EXAMPLES_BUILD += $(GENERATE_TEST_FIXTURE).exe
endif
endif
all: $(EXAMPLES_BUILD)
taglib-sharp.dll:
if [ ! -e $@ ]; then ln -s $(top_builddir)/src/taglib-sharp.dll $@; fi
if HAVE_GNOME_SHARP
$(READ_FROM_URI).exe: $(READ_FROM_URI).cs
$(MCS) -out:$@ -debug $(REFERENCES) $(GNOME_SHARP_LIBS) $<
if HAVE_EXIV2
$(GENERATE_TEST_FIXTURE).exe: $(GENERATE_TEST_FIXTURE).cs listData extractKey
$(MCS) -out:$@ -debug $(REFERENCES) $(GNOME_SHARP_LIBS) $<
listData: listData.cpp
g++ -o $@ $(EXIV2_LIBS) $<
extractKey: extractKey.cpp
g++ -o $@ $(EXIV2_LIBS) $<
endif
endif
$(SET_PICTURES).exe: $(SET_PICTURES).cs
$(MCS) -out:$@ -debug $(REFERENCES) $<
$(LIST_TYPES).exe: $(LIST_TYPES).cs
$(MCS) -out:$@ -debug $(REFERENCES) $<
$(BATCH_SET).exe: $(BATCH_SET).cs
$(MCS) -out:$@ -debug $(REFERENCES) $<
$(PARSE_PHOTO).exe: $(PARSE_PHOTO).cs
$(MCS) -out:$@ -debug $(REFERENCES) $<
$(STRIP_IMAGE).exe: $(STRIP_IMAGE).cs
$(MCS) -out:$@ -debug $(REFERENCES) $<
EXTRA_DIST = $(READ_FROM_URI).cs $(SET_PICTURES).cs $(LIST_TYPES).cs $(BATCH_SET).cs $(PARSE_PHOTO).cs $(STRIP_IMAGE).cs $(GENERATE_TEST_FIXTURE).cs \
$(srcdir)/covers/sample*
DISTCLEANFILES = *.pidb
CLEANFILES = *.dll *.exe *.mdb
MAINTAINERCLEANFILES = Makefile.in
|