Add BIN_LDFLAGS so that we can build static bins without affecting our shared libraries.

This commit is contained in:
Roy Marples 2008-01-04 11:06:58 +00:00
parent d8019881dd
commit d7961bef66
5 changed files with 10 additions and 8 deletions

1
README
View File

@ -8,6 +8,7 @@ Yup, that simple. Works with GNU make, FreeBSD make and pmake. Should work
with every other make too. with every other make too.
You may wish to tweak the installation with the below arguments You may wish to tweak the installation with the below arguments
BIN_LDFLAGS=-static
LIB=lib64 LIB=lib64
DESTDIR=/tmp/openrc-image DESTDIR=/tmp/openrc-image
PAM=pam PAM=pam

View File

@ -1,4 +1,4 @@
# Copyright 2007 Roy Marples # Copyright 2007-2008 Roy Marples
# We should strive to keep this Makefile working with the default make # We should strive to keep this Makefile working with the default make
# shipped with the OS's we support. Mainly because I'm lazy and just want # shipped with the OS's we support. Mainly because I'm lazy and just want
@ -129,7 +129,8 @@ $(LIBRCSO): rc.map $(LIBRCOBJS)
$(RCOBJS): $(RCOBJS):
$(CC) $(CPPFLAGS) $(CPPFLAGS_SSD) $(CFLAGS) -c $< $(CC) $(CPPFLAGS) $(CPPFLAGS_SSD) $(CFLAGS) -c $<
rc: version.h $(LIBEINFOSO) $(LIBRCSO) $(RCOBJS) rc: version.h $(LIBEINFOSO) $(LIBRCSO) $(RCOBJS)
$(CC) $(LDFLAGS) -o rc $(RCOBJS) $(LDLIBS) $(LDLIBS_RC) $(LDLIBS_LIBEINFO) $(LDLIBS_LIBRC) $(CC) $(LDFLAGS) $(BIN_LDFLAGS) -o rc \
$(RCOBJS) $(LDLIBS) $(LDLIBS_RC) $(LDLIBS_LIBEINFO) $(LDLIBS_LIBRC)
$(ALL_LINKS): rc $(ALL_LINKS): rc
ln -sf rc $@ ln -sf rc $@

View File

@ -4,7 +4,7 @@
*/ */
/* /*
* Copyright 2007 Roy Marples * Copyright 2007-2008 Roy Marples
* All rights reserved * All rights reserved
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -29,7 +29,7 @@
* SUCH DAMAGE. * SUCH DAMAGE.
*/ */
const char libeinfo_copyright[] = "Copyright (c) 2007 Roy Marples"; const char libeinfo_copyright[] = "Copyright (c) 2007-2008 Roy Marples";
#include <sys/types.h> #include <sys/types.h>
#include <sys/ioctl.h> #include <sys/ioctl.h>

View File

@ -4,7 +4,7 @@
*/ */
/* /*
* Copyright 2007 Roy Marples * Copyright 2007-2008 Roy Marples
* All rights reserved * All rights reserved
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -29,7 +29,7 @@
* SUCH DAMAGE. * SUCH DAMAGE.
*/ */
const char librc_copyright[] = "Copyright (c) 2007 Roy Marples"; const char librc_copyright[] = "Copyright (c) 2007-2008 Roy Marples";
#include "librc.h" #include "librc.h"

View File

@ -9,7 +9,7 @@
*/ */
/* /*
* Copyright 2007 Roy Marples * Copyright 2007-2008 Roy Marples
* All rights reserved * All rights reserved
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -34,7 +34,7 @@
* SUCH DAMAGE. * SUCH DAMAGE.
*/ */
const char rc_copyright[] = "Copyright (c) 2007 Roy Marples"; const char rc_copyright[] = "Copyright (c) 2007-2008 Roy Marples";
#define SYSLOG_NAMES #define SYSLOG_NAMES