diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2019-06-28 23:07:55 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2019-06-28 23:07:55 +0000 |
commit | 11fd0bc3fdbe7b5eb9266a728a81d0bcac91fe32 (patch) | |
tree | 7c40f096dd973943ef563ec87b2a68d8205db4fb /lib/Makefile | |
parent | 89c6ec14eb7514630aea5abc4b90b51d1473d33a (diff) | |
download | netpbm-mirror-11fd0bc3fdbe7b5eb9266a728a81d0bcac91fe32.tar.gz netpbm-mirror-11fd0bc3fdbe7b5eb9266a728a81d0bcac91fe32.tar.xz netpbm-mirror-11fd0bc3fdbe7b5eb9266a728a81d0bcac91fe32.zip |
Promote Stable to Super_stable
git-svn-id: http://svn.code.sf.net/p/netpbm/code/super_stable@3640 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'lib/Makefile')
-rw-r--r-- | lib/Makefile | 55 |
1 files changed, 31 insertions, 24 deletions
diff --git a/lib/Makefile b/lib/Makefile index 0738e5cb..1e607ee5 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -13,7 +13,7 @@ else LIBNETPBM = $(NETPBMSHLIBPREFIX)netpbm$(DLLVER).$(NETPBMLIBSUFFIX) endif -ifeq ($(STATICLIB_TOO),y) +ifeq ($(STATICLIB_TOO),Y) EXTRA_STATICLIB = libnetpbm.$(STATICLIBSUFFIX) else EXTRA_STATICLIB = @@ -25,7 +25,8 @@ else LIBSYSTEM = libsystem.o endif -LIBOBJECTS = libpm.o pmfileio.o fileio.o bitio.o colorname.o \ +LIBOBJECTS = libpm.o pmfileio.o fileio.o colorname.o \ + libpamd.o \ libpbm1.o libpbm2.o libpbm3.o libpbmfont.o \ libpgm1.o libpgm2.o \ libppm1.o libppm2.o libppmcmap.o libppmcolor.o libppmfuzzy.o \ @@ -36,24 +37,28 @@ LIBOBJECTS = libpm.o pmfileio.o fileio.o bitio.o colorname.o \ libpamn.o libpammap.o libpamcolor.o \ $(LIBSYSTEM) \ -ifneq (${VMS}x,x) -LIBOBJECTS += libpbmvms.o -endif # Library objects to be linked but not built by common.mk: LIBOBJECTS_X = \ - util/shhopt.o \ - util/nstring.o \ - util/vasprintf.o \ + util/bitio.o \ util/filename.o \ + util/io.o \ + util/mallocvar.o \ + util/matrix.o \ util/nsleep.o \ + util/nstring.o \ + util/runlength.o \ + util/shhopt.o \ + util/token.o \ + util/vasprintf.o \ MANUALS3 = libnetpbm MANUALS5 = pbm pgm ppm pnm pam -INTERFACE_HEADERS = pm.h pbm.h bitio.h pbmfont.h \ - pgm.h ppm.h ppmcmap.h ppmfloyd.h colorname.h \ - pnm.h pam.h pammap.h util/shhopt.h util/mallocvar.h \ - pm_system.h pm_gamma.h ppmdraw.h ppmdfont.h \ +INTERFACE_HEADERS = colorname.h \ + pam.h pamdraw.h pammap.h pbm.h pbmfont.h \ + pgm.h pm.h pm_gamma.h pm_system.h pnm.h \ + ppm.h ppmcmap.h ppmdfont.h ppmdraw.h ppmfloyd.h \ + util/mallocvar.h util/runlength.h util/shhopt.h \ DATAFILES = rgb.txt @@ -65,10 +70,9 @@ SCRIPTS = BINARIES = OMIT_LIBRARY_RULE = 1 +ALL_INTERNAL_HEADER_FILES_ARE_QUALIFIED = Y include $(SRCDIR)/common.mk -INCLUDES = -I$(SRCDIR)/$(SUBDIR) -I. -Iimportinc - # The following must go after common.mk because $(LIBNETPBM) may # contain a reference to $(NETPBM_MAJOR_RELEASE). .PHONY: libnetpbm @@ -83,12 +87,14 @@ extra_staticlib: $(EXTRA_STATICLIB) # type, but request a static library in addition. #---------------------------------------------------------------------------- +$(LIBOBJECTS): CFLAGS_TARGET=$(CFLAGS_SHLIB) + +libpbm3.o: CFLAGS_TARGET+=$(CFLAGS_SSE) + $(LIBOBJECTS): %.o: %.c importinc -# Note that the user may have configured -I options into CPPFLAGS/CFLAGS. - $(CC) -c $(INCLUDES) -DNDEBUG $(CPPFLAGS) $(CFLAGS) $(CFLAGS_SHLIB) \ - $(CFLAGS_PERSONAL) $(CADD) -o $@ $< + $(CC) -c $(INCLUDES) $(CFLAGS_ALL) -o $@ $< -MAJ = $(NETPBM_MAJOR_RELEASE) +MAJ = 11 MIN = $(NETPBM_MINOR_RELEASE) SONAME = libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ) @@ -127,7 +133,7 @@ libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ).$(MIN): $(LIBOBJECTS) $(LIBOBJECTS_X) endif ifeq ($(NETPBMLIBTYPE),dll) -ifeq ($(STATICLIB_TOO),y) +ifeq ($(STATICLIB_TOO),Y) $(NETPBMSHLIBPREFIX)netpbm$(DLLVER).dll: $(LIBOBJECTS) $(LIBOBJECTS_X) libnetpbm.$(STATICLIBSUFFIX) else $(NETPBMSHLIBPREFIX)netpbm$(DLLVER).dll: $(LIBOBJECTS) $(LIBOBJECTS_X) @@ -167,22 +173,23 @@ endif # STATICLIB_SUFFIX may just be arbitrary. #----------------------------------------------------------------------------- ifeq ($(NETPBMLIBTYPE),unixstatic) - BUILD_STATICLIB = y + BUILD_STATICLIB = Y else - ifeq ($(STATICLIB_TOO),y) - BUILD_STATICLIB = y + ifeq ($(STATICLIB_TOO),Y) + BUILD_STATICLIB = Y else - BUILD_STATICLIB = n + BUILD_STATICLIB = N endif endif -ifeq ($(BUILD_STATICLIB),y) +ifeq ($(BUILD_STATICLIB),Y) libnetpbm.$(STATICLIBSUFFIX): $(LIBOBJECTS) $(LIBOBJECTS_X) -rm -f $@ $(AR) rc $@ $(LIBOBJECTS) $(LIBOBJECTS_X) -$(RANLIB) $@ endif + # To avoid major hassles with having ppmdcfont available here, we just ship a # pre-made standardppmfont.c, so this rule will not normally be used. Though # standardppmdfont.c depends upon standard.ppmdfont, we don't declare that |