From: Josh Coalson Date: Wed, 14 Aug 2002 00:52:00 +0000 (+0000) Subject: add support for building utf8 library X-Git-Tag: 1.2.0~1645 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0aaf496f27d95b9a738ab7bf74b6f01802551352;p=platform%2Fupstream%2Fflac.git add support for building utf8 library --- diff --git a/src/share/Makefile.lite b/src/share/Makefile.lite index eb79fef..c06beda 100644 --- a/src/share/Makefile.lite +++ b/src/share/Makefile.lite @@ -3,7 +3,7 @@ # LIB_NAME = libgetopt -INCLUDES = -I../../include +INCLUDES = -I../../include -I../../include/share OBJS = \ getopt.o \ @@ -11,4 +11,30 @@ OBJS = \ include ../../build/lib.mk +# Our lame Makefile.lite system has no provision for building multiple libs in +# a directory, so we hack it: +UTF8_LIB_NAME = libutf8 +UTF8_OBJS = charset.o iconvert.o utf8.o +UTF8_STATIC_LIB = $(LIBPATH)/$(UTF8_LIB_NAME).$(STATIC_LIB_SUFFIX) +UTF8_DYNAMIC_LIB = $(LIBPATH)/$(UTF8_LIB_NAME).$(DYNAMIC_LIB_SUFFIX) + +debug: $(UTF8_STATIC_LIB) $(UTF8_DYNAMIC_LIB) + +release: $(UTF8_STATIC_LIB) $(UTF8_DYNAMIC_LIB) + +clean: utf8_clean + +utf8_clean: + rm -f $(UTF8_OBJS) $(UTF8_STATIC_LIB) $(UTF8_DYNAMIC_LIB) + +$(UTF8_STATIC_LIB): $(UTF8_OBJS) + $(LINK) $@ $(UTF8_OBJS) && ranlib $@ + +$(UTF8_DYNAMIC_LIB): $(UTF8_OBJS) +ifeq ($(DARWIN_BUILD),yes) + $(LINKD) -o $@ $(UTF8_OBJS) $(LFLAGS) $(LIBS) -lc +else + $(LINKD) -o $@ $(UTF8_OBJS) $(LFLAGS) $(LIBS) +endif + # DO NOT DELETE THIS LINE -- make depend depends on it. diff --git a/src/share/Makefile.vc b/src/share/Makefile.vc index 597c764..0dcd227 100644 --- a/src/share/Makefile.vc +++ b/src/share/Makefile.vc @@ -14,11 +14,17 @@ C_FILES= \ OBJS= $(C_FILES:.c=.obj) -all: getopt.lib +UTF8_OBJS=charset.o iconvert.o utf8.o + +all: getopt.lib utf8.lib getopt.lib: $(OBJS) link.exe -lib /nodefaultlib -out:../../obj/lib/$*.lib $(OBJS) +utf8.lib: $(UTF8_OBJS) + link.exe -lib /nodefaultlib -out:../../obj/lib/$*.lib $(UTF8_OBJS) + clean: -del *.obj *.pch -del ..\..\obj\lib\getopt.lib ..\..\obj\lib\getopt.pdb + -del ..\..\obj\lib\utf8.lib ..\..\obj\lib\utf8.pdb