mirror of https://github.com/BOINC/boinc.git
-Made static linkage of BOINC libraries the default for client,
manager, and server components svn path=/trunk/boinc/; revision=16928
This commit is contained in:
parent
217e4e6836
commit
9a2868e715
|
@ -435,3 +435,19 @@ David 15 Jan 2009
|
||||||
|
|
||||||
sched/
|
sched/
|
||||||
sched_plan.cpp
|
sched_plan.cpp
|
||||||
|
|
||||||
|
Eric 15 Jan 2009
|
||||||
|
- build: Made static linkage of BOINC libraries the default for client,
|
||||||
|
manager, and server components
|
||||||
|
|
||||||
|
configure.ac
|
||||||
|
tools/
|
||||||
|
Makefile.am
|
||||||
|
clientgui/
|
||||||
|
Makefile.am
|
||||||
|
client/
|
||||||
|
Makefile.am
|
||||||
|
samples/
|
||||||
|
example_app/
|
||||||
|
Makefile
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,16 @@ include $(top_srcdir)/Makefile.incl
|
||||||
|
|
||||||
if ENABLE_CLIENT_RELEASE
|
if ENABLE_CLIENT_RELEASE
|
||||||
AM_LDFLAGS += -static-libtool-libs
|
AM_LDFLAGS += -static-libtool-libs
|
||||||
|
## for an entirely statically linked library, you may want to try
|
||||||
|
## -all-static instead. There's a good chance it won't work properly,
|
||||||
|
## so we'll use the safer "-static-libtool-libs" by default.
|
||||||
|
else
|
||||||
|
if DYNAMIC_CLIENT
|
||||||
|
## if libtool starts to need flags for dynamic linking, add them here
|
||||||
|
else
|
||||||
|
AM_LDFLAGS += -static
|
||||||
endif
|
endif
|
||||||
|
endif ## ENABLE_CLIENT_RELEASE
|
||||||
|
|
||||||
LIBS += $(CLIENTLIBS)
|
LIBS += $(CLIENTLIBS)
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,16 @@ include $(top_srcdir)/Makefile.incl
|
||||||
|
|
||||||
if ENABLE_CLIENT_RELEASE
|
if ENABLE_CLIENT_RELEASE
|
||||||
AM_LDFLAGS += -static-libtool-libs
|
AM_LDFLAGS += -static-libtool-libs
|
||||||
|
## for an entirely statically linked library, you may want to try
|
||||||
|
## -all-static instead. There's a good chance it won't work properly,
|
||||||
|
## so we'll use the safer "-static-libtool-libs" by default.
|
||||||
|
else
|
||||||
|
if DYNAMIC_CLIENT
|
||||||
|
## if libtool starts to need flags for dynamic linking, add them here
|
||||||
|
else
|
||||||
|
AM_LDFLAGS += -static
|
||||||
endif
|
endif
|
||||||
|
endif ## ENABLE_CLIENT_RELEASE
|
||||||
|
|
||||||
if OS_DARWIN
|
if OS_DARWIN
|
||||||
LIBS += -framework IOKit -framework Foundation -framework ScreenSaver -framework Cocoa -framework Security
|
LIBS += -framework IOKit -framework Foundation -framework ScreenSaver -framework Cocoa -framework Security
|
||||||
|
|
|
@ -44,6 +44,12 @@ AM_PROG_CC_C_O
|
||||||
m4_divert_once([HELP_ENABLE],
|
m4_divert_once([HELP_ENABLE],
|
||||||
AS_HELP_STRING([BOINC Default enable values], [--enable-server --enable-client --enable-libraries --enable-manager: builds server, client, and libraries]))
|
AS_HELP_STRING([BOINC Default enable values], [--enable-server --enable-client --enable-libraries --enable-manager: builds server, client, and libraries]))
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(dynamic-client-linkage,
|
||||||
|
AS_HELP_STRING([--enable-dynamic-client-linkage],
|
||||||
|
[dynamically link the client to the boinc libraries]),
|
||||||
|
[dynamic_client=${enableval}],
|
||||||
|
[dynamic_client=no])
|
||||||
|
|
||||||
AC_ARG_ENABLE(server,
|
AC_ARG_ENABLE(server,
|
||||||
AS_HELP_STRING([--disable-server],
|
AS_HELP_STRING([--disable-server],
|
||||||
[disable building the scheduling server]),
|
[disable building the scheduling server]),
|
||||||
|
@ -655,6 +661,7 @@ dnl Whether to build fcgi components
|
||||||
AM_CONDITIONAL(ENABLE_FCGI,[test "${enable_fcgi}" = yes])
|
AM_CONDITIONAL(ENABLE_FCGI,[test "${enable_fcgi}" = yes])
|
||||||
|
|
||||||
dnl tell automake about whether to build client and/or server
|
dnl tell automake about whether to build client and/or server
|
||||||
|
AM_CONDITIONAL(DYNAMIC_CLIENT, [test "${dynamic_client}" = yes])
|
||||||
AM_CONDITIONAL(ENABLE_SERVER, [test "${enable_server}" = yes])
|
AM_CONDITIONAL(ENABLE_SERVER, [test "${enable_server}" = yes])
|
||||||
AM_CONDITIONAL(ENABLE_CLIENT, [test "${enable_client}" = yes])
|
AM_CONDITIONAL(ENABLE_CLIENT, [test "${enable_client}" = yes])
|
||||||
AM_CONDITIONAL(ENABLE_MANAGER, [ test "x${ac_cv_have_wxwidgets}" = xyes -a "${enable_manager}" = yes ])
|
AM_CONDITIONAL(ENABLE_MANAGER, [ test "x${ac_cv_have_wxwidgets}" = xyes -a "${enable_manager}" = yes ])
|
||||||
|
|
|
@ -47,13 +47,13 @@ install: uc2
|
||||||
|
|
||||||
uc2: uc2.o libstdc++.a $(BOINC_API_DIR)/libboinc_api.a $(BOINC_LIB_DIR)/libboinc.a
|
uc2: uc2.o libstdc++.a $(BOINC_API_DIR)/libboinc_api.a $(BOINC_LIB_DIR)/libboinc.a
|
||||||
$(CXX) $(CXXFLAGS) -o uc2 uc2.o libstdc++.a -pthread \
|
$(CXX) $(CXXFLAGS) -o uc2 uc2.o libstdc++.a -pthread \
|
||||||
$(BOINC_API_DIR)/boinc_api.a \
|
$(BOINC_API_DIR)/libboinc_api.a \
|
||||||
$(BOINC_LIB_DIR)/boinc.a
|
$(BOINC_LIB_DIR)/libboinc.a
|
||||||
|
|
||||||
uc2_graphics: uc2_graphics.o libstdc++.a $(BOINC_LIB_DIR)/libboinc.a $(BOINC_API_DIR)/libboinc_graphics2.a
|
uc2_graphics: uc2_graphics.o libstdc++.a $(BOINC_LIB_DIR)/libboinc.a $(BOINC_API_DIR)/libboinc_graphics2.a
|
||||||
$(CXX) $(CXXFLAGS) -o uc2_graphics uc2_graphics.o libstdc++.a -pthread \
|
$(CXX) $(CXXFLAGS) -o uc2_graphics uc2_graphics.o libstdc++.a -pthread \
|
||||||
$(BOINC_API_DIR)/boinc_graphics2.a \
|
$(BOINC_API_DIR)/libboinc_graphics2.a \
|
||||||
$(BOINC_API_DIR)/boinc_api.a \
|
$(BOINC_API_DIR)/libboinc_api.a \
|
||||||
$(BOINC_LIB_DIR)/boinc.a \
|
$(BOINC_LIB_DIR)/libboinc.a \
|
||||||
$(LIBGLUT) $(LIBGLU) $(LIBJPEG) \
|
$(LIBGLUT) $(LIBGLU) $(LIBJPEG) \
|
||||||
-lGL -lX11 -lXmu -lm
|
-lGL -lX11 -lXmu -lm
|
||||||
|
|
|
@ -6,6 +6,7 @@ bin_PROGRAMS = create_work sign_executable dir_hier_path dir_hier_move
|
||||||
EXTRA_DIST = make_project xadd update_versions dbcheck_files_exist upgrade makelog.sh cleanlogs.sh vote_monitor calculate_credit_multiplier
|
EXTRA_DIST = make_project xadd update_versions dbcheck_files_exist upgrade makelog.sh cleanlogs.sh vote_monitor calculate_credit_multiplier
|
||||||
|
|
||||||
AM_CXXFLAGS += $(MYSQL_CFLAGS)
|
AM_CXXFLAGS += $(MYSQL_CFLAGS)
|
||||||
|
AM_LDFLAGS += -static
|
||||||
|
|
||||||
create_work_SOURCES = create_work.cpp
|
create_work_SOURCES = create_work.cpp
|
||||||
create_work_LDADD = $(SERVERLIBS)
|
create_work_LDADD = $(SERVERLIBS)
|
||||||
|
|
Loading…
Reference in New Issue