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.
You may wish to tweak the installation with the below arguments
BIN_LDFLAGS=-static
LIB=lib64
DESTDIR=/tmp/openrc-image
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
# shipped with the OS's we support. Mainly because I'm lazy and just want
@ -129,7 +129,8 @@ $(LIBRCSO): rc.map $(LIBRCOBJS)
$(RCOBJS):
$(CC) $(CPPFLAGS) $(CPPFLAGS_SSD) $(CFLAGS) -c $<
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
ln -sf rc $@

View File

@ -4,7 +4,7 @@
*/
/*
* Copyright 2007 Roy Marples
* Copyright 2007-2008 Roy Marples
* All rights reserved
* Redistribution and use in source and binary forms, with or without
@ -29,7 +29,7 @@
* 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/ioctl.h>

View File

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

View File

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