mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-28 03:33:44 +02:00
126 lines
5.1 KiB
Makefile
126 lines
5.1 KiB
Makefile
#
|
|
# Makefile.fpc for Free Pascal Packages
|
|
#
|
|
|
|
[target]
|
|
dirs=base fv hash pasjpeg paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process unzip
|
|
dirs_linux_i386=libc
|
|
dirs_freebsd=fcl-web fcl-async ibase mysql ncurses zlib oracle
|
|
dirs_darwin=fcl-web fcl-async ibase mysql ncurses zlib oracle
|
|
dirs_solaris=fcl-web fcl-async ibase mysql ncurses zlib oracle
|
|
dirs_netbsd=fcl-web fcl-async ibase mysql ncurses zlib oracle
|
|
dirs_openbsd=fcl-web fcl-async ibase mysql ncurses zlib oracle
|
|
dirs_linux=fcl-web fcl-async ibase mysql ncurses unzip zlib oracle dbus
|
|
dirs_win32=winunits-base winunits-jedi fcl-web ibase mysql zlib oracle
|
|
dirs_win64=winunits-base winunits-jedi fcl-web ibase mysql zlib oracle
|
|
dirs_wince=fcl-web ibase mysql
|
|
dirs_os2=zlib
|
|
dirs_emx=zlib
|
|
dirs_netware=zlib
|
|
dirs_netwlibc= zlib
|
|
|
|
|
|
[install]
|
|
fpcpackage=y
|
|
fpcsubdir=packages
|
|
|
|
[default]
|
|
fpcdir=..
|
|
|
|
[rules]
|
|
fpmkunit_all: fcl-base_all fcl-process_all paszlib_all
|
|
fpmkunit_debug: fcl-base_debug fcl-process_debug paszlib_debug
|
|
fpmkunit_smart: fcl-base_smart fcl-process_smart paszlib_smart
|
|
fpmkunit_release: fcl-base_release fcl-process_release paszlib_release
|
|
fpmkunit_shared: fcl-base_shared fcl-process_shared paszlib_shared
|
|
|
|
extra_all: base_all fcl-xml_all
|
|
extra_debug: base_debug fcl-xml_debug
|
|
extra_smart: base_smart fcl-xml_smart
|
|
extra_release: base_release fcl-xml_release
|
|
extra_shared: base_shared fcl-xml_shared
|
|
|
|
|
|
ifneq ($(findstring $(OS_TARGET),win32 win64),)
|
|
fcl-base_all: base_all winunits-base_all winunits-jedi_all
|
|
fcl-base_debug: base_debug winunits-base_debug winunits-jedi_debug
|
|
fcl-base_smart: base_smart winunits-base_smart winunits-jedi_smart
|
|
fcl-base_release: base_release winunits-base_release winunits-jedi_release
|
|
fcl-base_shared: base_shared winunits-base_shared winunits-jedi_shared
|
|
else
|
|
fcl-base_all: base_all
|
|
fcl-base_debug: base_debug
|
|
fcl-base_smart: base_smart
|
|
fcl-base_release: base_release
|
|
fcl-base_shared: base_shared
|
|
endif
|
|
|
|
fcl-xml_all: fcl-base_all
|
|
fcl-xml_debug: fcl-base_debug
|
|
fcl-xml_smart: fcl-base_smart
|
|
fcl-xml_release: fcl-base_release
|
|
fcl-xml_shared: fcl-base_shared
|
|
|
|
fcl-json_all: fcl-base_all
|
|
fcl-json_debug: fcl-base_debug
|
|
fcl-json_smart: fcl-base_smart
|
|
fcl-json_release: fcl-base_release
|
|
fcl-json_shared: fcl-base_shared
|
|
|
|
fcl-image_all: fcl-base_all paszlib_all pasjpeg_all
|
|
fcl-image_debug: fcl-base_debug paszlib_debug pasjpeg_debug
|
|
fcl-image_smart: fcl-base_smart paszlib_smart pasjpeg_smart
|
|
fcl-image_release: fcl-base_release paszlib_release pasjpeg_release
|
|
fcl-image_shared: fcl-base_shared paszlib_shared pasjpeg_shared
|
|
|
|
fcl-fpcunit_all: fcl-xml_all paszlib_all
|
|
fcl-fpcunit_debug: fcl-xml_debug paszlib_debug
|
|
fcl-fpcunit_smart: fcl-xml_smart paszlib_smart
|
|
fcl-fpcunit_release: fcl-xml_release paszlib_release
|
|
fcl-fpcunit_shared: fcl-xml_shared paszlib_shared
|
|
|
|
fcl-registry_all: fcl-xml_all
|
|
fcl-registry_debug: fcl-xml_debug
|
|
fcl-registry_smart: fcl-xml_smart
|
|
fcl-registry_release: fcl-xml_release
|
|
fcl-registry_shared: fcl-xml_shared
|
|
|
|
ifeq ($(findstring $(OS_TARGET),linux darwin freebsd openbsd netbsd solaris),)
|
|
fcl-net_all: fcl-passrc_all fcl-xml_all
|
|
fcl-net_debug: fcl-passrc_debug fcl-xml_debug
|
|
fcl-net_smart: fcl-passrc_smart fcl-xml_smart
|
|
fcl-net_release: fcl-passrc_release fcl-xml_release
|
|
fcl-net_shared: fcl-passrc_shared fcl-xml_shared
|
|
else
|
|
fcl-net_all: fcl-passrc_all fcl-xml_all fcl-async_all
|
|
fcl-net_debug: fcl-passrc_debug fcl-xml_debug fcl-async_debug
|
|
fcl-net_smart: fcl-passrc_smart fcl-xml_smart fcl-async_smart
|
|
fcl-net_release: fcl-passrc_release fcl-xml_release fcl-async_release
|
|
fcl-net_shared: fcl-passrc_shared fcl-xml_shared fcl-async_shared
|
|
endif
|
|
|
|
fcl-web_all: fcl-db_all fcl-xml_all fcl-process_all
|
|
fcl-web_debug: fcl-db_debug fcl-xml_debug fcl-process_debug
|
|
fcl-web_smart: fcl-db_smart fcl-xml_smart fcl-process_smart
|
|
fcl-web_release: fcl-db_release fcl-xml_release fcl-process_release
|
|
fcl-web_shared: fcl-db_shared fcl-xml_shared fcl-process_shared
|
|
|
|
fcl-db_all: fcl-base_all mysql_all ibase_all oracle_all
|
|
fcl-db_debug: fcl-base_debug mysql_debug ibase_debug oracle_debug
|
|
fcl-db_smart: fcl-base_smart mysql_smart ibase_smart oracle_smart
|
|
fcl-db_release: fcl-base_release mysql_release ibase_release oracle_release
|
|
fcl-db_shared: fcl-base_shared mysql_shared ibase_shared oracle_shared
|
|
|
|
fcl_all: fcl-base_all fcl-xml_all fcl-fpcunit_all fcl-db_all fcl-web_all fcl-registry_all fcl-passrc_all fcl-image_all fcl-net_all fcl-json_all
|
|
fcl_debug: fcl-base_debug fcl-xml_debug fcl-fpcunit_debug fcl-db_debug fcl-web_debug fcl-registry_debug fcl-passrc_debug fcl-image_debug fcl-net_debug fcl-json_debug
|
|
fcl_smart: fcl-base_smart fcl-xml_smart fcl-fpcunit_smart fcl-db_smart fcl-web_smart fcl-registry_smart fcl-passrc_smart fcl-image_smart fcl-net_smart fcl-json_smart
|
|
fcl_release: fcl-base_release fcl-xml_release fcl-fpcunit_release fcl-db_release fcl-web_release fcl-registry_release fcl-passrc_release fcl-image_release fcl-net_release fcl-json_release
|
|
fcl_shared: fcl-base_shared fcl-xml_shared fcl-fpcunit_shared fcl-db_shared fcl-web_shared fcl-registry_shared fcl-passrc_shared fcl-image_shared fcl-net_shared fcl-json_shared
|
|
|
|
paszlib_all: hash_all
|
|
paszlib_debug: hash_debug
|
|
paszlib_smart: hash_smart
|
|
paszlib_release: hash_release
|
|
paszlib_shared: hash_shared
|
|
|