Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Build PIC and nonPIC only one per type.
Vsevolod Stakhov committed 12 years ago
commit e0bc0710e13c172f0fc64d0b890154299ee200d3
parent 37bd451
2 files changed +32 -27
modified external/Makefile.am
@@ -123,44 +123,45 @@ libelf_la_SOURCES= libelf/elf.c \
			libelf/libelf_convert.c
libelf_la_CFLAGS=	-I$(top_srcdir)/external/libelf

+
ucl_common_cflags=	-I$(top_srcdir)/external//libucl/uthash \
+
			-I$(top_srcdir)/external/libucl/include  \
+
			-I$(top_srcdir)/external//libucl/src \
+
			-Wno-unused-parameter -Wno-pointer-sign
libucl_la_SOURCES=	libucl/src/ucl_emitter.c \
			libucl/src/ucl_hash.c \
			libucl/src/ucl_parser.c \
			libucl/src/ucl_util.c \
			libucl/src/xxhash.c
-
libucl_la_CFLAGS=	-I$(top_srcdir)/external//libucl/uthash \
-
			-I$(top_srcdir)/external/libucl/include  \
-
			-I$(top_srcdir)/external//libucl/src \
-
			-Wno-unused-parameter -Wno-pointer-sign
+
libucl_la_CFLAGS=	$(ucl_common_cflags) -shared
libucl_static_la_SOURCES=	$(libucl_la_SOURCES)
-
libucl_static_la_CFLAGS=	$(libucl_la_CFLAGS)
+
libucl_static_la_CFLAGS=	$(ucl_common_cflags) -static
libucl_static_la_LDFLAGS=	-all-static

+
expat_common_cflags=	-I$(top_srcdir)/external/expat \
+
			-DHAVE_EXPAT_CONFIG_H
libexpat_la_SOURCES=	expat/lib/xmlparse.c \
			expat/lib/xmlrole.c \
			expat/lib/xmltok.c
-
libexpat_la_CFLAGS=	-I$(top_srcdir)/external/expat \
-
			-DHAVE_EXPAT_CONFIG_H
+
libexpat_la_CFLAGS=	$(expat_common_cflags) -shared
libexpat_static_la_SOURCES=	$(libexpat_la_SOURCES)
-
libexpat_static_la_CFLAGS=	$(libexpat_la_CFLAGS)
+
libexpat_static_la_CFLAGS=	$(expat_common_cflags) -static
libexpat_static_la_LDFLAGS=	-all-static
-
			
+

+
yaml_common_cflags=	-I$(top_srcdir)/external/libyaml/include \
+
			-I$(top_srcdir)/external/libyaml \
+
			-Wno-strict-aliasing \
+
			-Wno-unused		
libyaml_la_SOURCES=	libyaml/src/api.c \
			libyaml/src/loader.c \
			libyaml/src/parser.c \
			libyaml/src/reader.c \
			libyaml/src/scanner.c
-
libyaml_la_CFLAGS=	-I$(top_srcdir)/external/libyaml/include \
-
			-I$(top_srcdir)/external/libyaml \
-
			-Wno-strict-aliasing \
-
			-Wno-unused
+
libyaml_la_CFLAGS=	$(yaml_common_cflags) -shared
libyaml_static_la_SOURCES=	$(libyaml_la_SOURCES)
-
libyaml_static_la_CFLAGS= $(libyaml_la_CFLAGS)
+
libyaml_static_la_CFLAGS= $(yaml_common_cflags) -static
libyaml_static_la_LDFLAGS=	-all-static

-
libsqlite_la_SOURCES=	sqlite/sqlite3.c \
-
			sqlite/shell.c
-
libsqlite_la_CFLAGS=	-DHAVE_POSIX_FALLOCATE=1 \
+
sqlite_common_cflags=	-DHAVE_POSIX_FALLOCATE=1 \
			-DHAVE_SYS_TYPES_H=1 \
			-DHAVE_SYS_STAT_H=1 \
			-DHAVE_STDLIB_H=1 \
@@ -201,8 +202,11 @@ libsqlite_la_CFLAGS= -DHAVE_POSIX_FALLOCATE=1 \
			-DSQLITE_TEMP_STORE=3 \
			-Dmain=sqlite3_shell \
			-DNDEBUG
+
libsqlite_la_SOURCES=	sqlite/sqlite3.c \
+
			sqlite/shell.c
+
libsqlite_la_CFLAGS=	$(sqlite_common_cflags) -shared
libsqlite_static_la_SOURCES=	$(libsqlite_la_SOURCES)
-
libsqlite_static_la_CFLAGS=	$(libsqlite_la_CFLAGS)
+
libsqlite_static_la_CFLAGS=	$(sqlite_common_cflags) -static
libsqlite_static_la_LDFLAGS=	-all-static

CLEANFILES=	libelf/libelf_fsize.c \
modified libpkg/Makefile.am
@@ -1,3 +1,11 @@
+
pkg_common_cflags=	-I$(top_srcdir)/libpkg \
+
			@LIBELF_INCLUDE@ \
+
			-I$(top_srcdir)/external/libucl/include \
+
			-I$(top_srcdir)/external/uthash \
+
			-I$(top_srcdir)/external/sqlite \
+
			-I$(top_srcdir)/external/libyaml/include \
+
			-DPREFIX=\"$(prefix)\" \
+
			-Wno-pointer-sign
libpkg_la_SOURCES=	pkg.c \
			backup.c \
			dns_utils.c \
@@ -31,14 +39,7 @@ libpkg_la_SOURCES= pkg.c \
			utils.c \
			plugins.c \
			pkg_old.c
-
libpkg_la_CFLAGS=	-I$(top_srcdir)/libpkg \
-
			@LIBELF_INCLUDE@ \
-
			-I$(top_srcdir)/external/libucl/include \
-
			-I$(top_srcdir)/external/uthash \
-
			-I$(top_srcdir)/external/sqlite \
-
			-I$(top_srcdir)/external/libyaml/include \
-
			-DPREFIX=\"$(prefix)\" \
-
			-Wno-pointer-sign
+
libpkg_la_CFLAGS=	$(pkg_common_cflags) -shared
libpkg_la_LIBADD=	$(top_builddir)/external/libucl.la \
			$(top_builddir)/external/libsqlite.la \
			$(top_builddir)/external/libyaml.la \
@@ -57,7 +58,7 @@ lib_LTLIBRARIES= libpkg.la
include_HEADERS=	pkg.h

libpkg_static_la_SOURCES=	$(libpkg_la_SOURCES)
-
libpkg_static_la_CFLAGS=	$(libpkg_la_CFLAGS)
+
libpkg_static_la_CFLAGS=	$(pkg_common_cflags) -static
libpkg_static_la_LIBADD=	$(top_builddir)/external/libucl_static.la \
			$(top_builddir)/external/libsqlite_static.la \
			$(top_builddir)/external/libyaml_static.la \