b4aca961be
no longer link against the whole library, since they don't require much from it, but just compile the few small modules they actually need static. This should save a measurable amount of space; compare: -r-xr-xr-x 1 bin bin 155648 Sep 18 18:00 cc1* -r-xr-xr-x 1 root bin 1048576 Sep 18 17:33 cc1.noshae* Of course, the library takes up a bit of space, but when you add in the savings from the C++ compiler, you more than make up the difference: -r--r--r-- 1 bin bin 1157344 Sep 18 18:27 /usr/lib/libcc_int.so.26.0 -r-xr-xr-x 1 bin bin 491520 Sep 18 18:27 /usr/libexec/cc1plus*
23 lines
596 B
Makefile
23 lines
596 B
Makefile
#
|
|
# $Id$
|
|
#
|
|
|
|
CFLAGS+= -I${.CURDIR} -I${.CURDIR}/../include
|
|
CFLAGS+= -Dbsd4_4
|
|
CFLAGS+= -DGCC_INCLUDE_DIR=\"FOO\"
|
|
CFLAGS+= -DDEFAULT_TARGET_VERSION=\"2.6.0\"
|
|
CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"i386--freebsd\"
|
|
CFLAGS+= -DMD_EXEC_PREFIX=\"/usr/libexec/\"
|
|
CFLAGS+= -DSTANDARD_STARTFILE_PREFIX=\"/usr/lib\"
|
|
CFLAGS+= -DGCC_NAME=\"cc\"
|
|
|
|
.if exists(${.CURDIR}/../cc_int/obj)
|
|
LIBDESTDIR= ${.CURDIR}/../cc_int/obj
|
|
.else
|
|
LIBDESTDIR= ${.CURDIR}/../cc_int
|
|
.endif
|
|
|
|
# XXX LDDESTDIR isn't a directory and there is no standard name for the dir
|
|
LDDESTDIR= -L${LIBDESTDIR}
|
|
LIBCC_INT= ${LIBDESTDIR}/libcc_int.so.26.0
|