diff --git a/fcl/image/Makefile b/fcl/image/Makefile index 9a86a8143b..192f9b2ec9 100644 --- a/fcl/image/Makefile +++ b/fcl/image/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 1.1 [2003/09/24] # default: all -MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos darwin emx +MAKEFILETARGETS=linux override PATH:=$(subst \,/,$(PATH)) ifeq ($(findstring ;,$(PATH)),) inUnix=1 @@ -208,15 +208,10 @@ override TARGET_UNITS+=fpimgcmn fpimage pngcomn fpreadpng fpwritepng fpreadxpm f ifeq ($(OS_TARGET),linux) override TARGET_UNITS+=freetypeh freetype ftfont endif -ifeq ($(OS_TARGET),win32) -override TARGET_UNITS+=freetypeh freetype ftfont -endif -ifeq ($(OS_TARGET),freebsd) -override TARGET_UNITS+=freetypeh freetype ftfont -endif override TARGET_RSTS+=pscanvas override TARGET_EXAMPLES+=imgconv override INSTALL_FPCPACKAGE=y +override COMPILER_OPTIONS+=-S2h override COMPILER_TARGETDIR+=../$(OS_TARGET) ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) @@ -875,161 +870,40 @@ else TAROPT=vz TAREXT=.tar.gz endif -override REQUIRE_PACKAGES=rtl paszlib +override REQUIRE_PACKAGES=rtl paszlib pasjpeg ifeq ($(OS_TARGET),linux) ifeq ($(CPU_TARGET),i386) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_PASJPEG=1 endif endif ifeq ($(OS_TARGET),linux) ifeq ($(CPU_TARGET),m68k) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_PASJPEG=1 endif endif ifeq ($(OS_TARGET),linux) ifeq ($(CPU_TARGET),powerpc) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_PASJPEG=1 endif endif ifeq ($(OS_TARGET),linux) ifeq ($(CPU_TARGET),sparc) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_PASJPEG=1 endif endif ifeq ($(OS_TARGET),linux) ifeq ($(CPU_TARGET),x86_64) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),go32v2) -ifeq ($(CPU_TARGET),i386) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),win32) -ifeq ($(CPU_TARGET),i386) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),os2) -ifeq ($(CPU_TARGET),i386) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),freebsd) -ifeq ($(CPU_TARGET),i386) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),freebsd) -ifeq ($(CPU_TARGET),m68k) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),beos) -ifeq ($(CPU_TARGET),i386) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),netbsd) -ifeq ($(CPU_TARGET),i386) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),netbsd) -ifeq ($(CPU_TARGET),m68k) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),amiga) -ifeq ($(CPU_TARGET),m68k) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),atari) -ifeq ($(CPU_TARGET),m68k) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),sunos) -ifeq ($(CPU_TARGET),i386) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),sunos) -ifeq ($(CPU_TARGET),sparc) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),qnx) -ifeq ($(CPU_TARGET),i386) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),netware) -ifeq ($(CPU_TARGET),i386) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),openbsd) -ifeq ($(CPU_TARGET),i386) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),openbsd) -ifeq ($(CPU_TARGET),m68k) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),wdosx) -ifeq ($(CPU_TARGET),i386) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),palmos) -ifeq ($(CPU_TARGET),m68k) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),macos) -ifeq ($(CPU_TARGET),powerpc) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),darwin) -ifeq ($(CPU_TARGET),powerpc) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -endif -endif -ifeq ($(OS_TARGET),emx) -ifeq ($(CPU_TARGET),i386) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_PASJPEG=1 endif endif ifdef REQUIRE_PACKAGES_RTL @@ -1084,6 +958,32 @@ ifdef UNITDIR_PASZLIB override COMPILER_UNITDIR+=$(UNITDIR_PASZLIB) endif endif +ifdef REQUIRE_PACKAGES_PASJPEG +PACKAGEDIR_PASJPEG:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /pasjpeg/Makefile.fpc,$(PACKAGESDIR)))))) +ifneq ($(PACKAGEDIR_PASJPEG),) +ifneq ($(wildcard $(PACKAGEDIR_PASJPEG)/$(OS_TARGET)),) +UNITDIR_PASJPEG=$(PACKAGEDIR_PASJPEG)/$(OS_TARGET) +else +UNITDIR_PASJPEG=$(PACKAGEDIR_PASJPEG) +endif +ifdef CHECKDEPEND +$(PACKAGEDIR_PASJPEG)/$(FPCMADE): + $(MAKE) -C $(PACKAGEDIR_PASJPEG) $(FPCMADE) +override ALLDEPENDENCIES+=$(PACKAGEDIR_PASJPEG)/$(FPCMADE) +endif +else +PACKAGEDIR_PASJPEG= +UNITDIR_PASJPEG:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /pasjpeg/Package.fpc,$(UNITSDIR))))) +ifneq ($(UNITDIR_PASJPEG),) +UNITDIR_PASJPEG:=$(firstword $(UNITDIR_PASJPEG)) +else +UNITDIR_PASJPEG= +endif +endif +ifdef UNITDIR_PASJPEG +override COMPILER_UNITDIR+=$(UNITDIR_PASJPEG) +endif +endif ifndef NOCPUDEF override FPCOPTDEF=$(CPU_TARGET) endif diff --git a/fcl/image/Makefile.fpc b/fcl/image/Makefile.fpc index 601bf5615e..353ad812c7 100644 --- a/fcl/image/Makefile.fpc +++ b/fcl/image/Makefile.fpc @@ -6,7 +6,7 @@ main=fcl [require] -packages=paszlib +packages=paszlib pasjpeg [target] units=fpimgcmn fpimage pngcomn fpreadpng fpwritepng fpreadxpm fpwritexpm \