boinc/client/Makefile.am

93 lines
1.9 KiB
Makefile

## -*- mode: make; tab-width: 4 -*-
## $Id$
include $(top_srcdir)/Makefile.incl
# (for a while we used "-static -static-libgcc" on linux, but this is obsolete
# now)
#STATIC_FLAGS=@STATIC_FLAGS@
client-bin: @CLIENT_BIN_FILENAME@
LIBS += @CLIENTLIBS@
if OS_DARWIN
LIBS += -framework IOKit -framework Foundation -framework ScreenSaver -framework Cocoa
endif
bin_PROGRAMS = boinc_client switcher
boinc_client_SOURCES = \
acct_mgr.C \
acct_setup.C \
app.C \
app_control.C \
app_graphics.C \
app_start.C \
auto_update.C \
check_state.C \
client_msgs.C \
client_state.C \
client_types.C \
cpu_sched.C \
cs_account.C \
cs_apps.C \
cs_benchmark.C \
cs_cmdline.C \
cs_files.C \
cs_platforms.C \
cs_prefs.C \
cs_scheduler.C \
cs_statefile.C \
cs_trickle.C \
dhrystone.C \
dhrystone2.C \
file_names.C \
file_xfer.C \
gui_http.C \
gui_rpc_server.C \
gui_rpc_server_ops.C \
hostinfo_network.C \
hostinfo_unix.C \
http_curl.C \
log_flags.C \
main.C \
net_stats.C \
pers_file_xfer.C \
sandbox.C \
scheduler_op.C \
time_stats.C \
whetstone.C \
work_fetch.C
boinc_client_DEPENDENCIES =
boinc_client_CPPFLAGS = -O3 -fomit-frame-pointer -fforce-addr -ffast-math $(AM_CPPFLAGS)
boinc_client_LDFLAGS = -static-libgcc
boinc_client_LDADD = -L../lib -lboinc $(PTHREAD_LIBS)
boinc_clientdir = $(bindir)
boinc_client_DATA = ../curl/ca-bundle.crt
switcher_SOURCES = switcher.C
all-local: client-bin
# make a hard link to the client name.
@CLIENT_BIN_FILENAME@: boinc_client
rm -f $@
rm -f $@.unmodified
cp $? $@.unmodified
@LN@ $? $@
@STRIP@ $@
## these source files need to be specified because no rule uses them.
EXTRA_DIST = *.h \
mac \
translation \
win
clean-local:
rm -f @CLIENT_BIN_FILENAME@
rm -f @CLIENT_BIN_FILENAME@.unmodified