2
# some rules to compile stuff ...
4
# (c) 2002 Gerd Knorr <kraxel@bytesex.org>
7
# * autodependencies via "cpp -MD"
8
# * fancy, non-verbose output
10
# This file is public domain. No warranty. If it breaks you keep
13
########################################################################
20
compile_c = $(CC) $(CFLAGS) -c -o $@ $<
21
compile_cc = $(CXX) $(CXXFLAGS) -c -o $@ $<
23
ifeq ($(FOUND_OS),mac)
24
SHARED := -dynamiclib -fno-common
29
link_app = $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
30
link_so = $(CC) $(LDFLAGS) $(SHARED) -o $@ $^ $(LDLIBS)
31
link_so_addlibs = $(link_so) $(ADDLIBS)
32
link_so_cpp = $(CXX) $(LDFLAGS) $(SHARED) -o $@ $^ $(LDLIBS) $(CXX_LIB)
33
ar_lib = rm -f $@ && ar -sr $@ $^ && ranlib $@
38
echo_compile_c = echo " CC " $@
39
echo_compile_cc = echo " CXX " $@
40
echo_link_app = echo " LD " $@
41
echo_link_so = echo " LD " $@
42
echo_link_so_cpp = echo " LDX " $@
43
echo_link_so_addlibs = echo " LD " $@
44
echo_ar_lib = echo " AR " $@
46
echo_compile_c = echo $(compile_c)
47
echo_compile_cc = echo $(compile_cc)
48
echo_link_app = echo $(link_app)
49
echo_link_so = echo $(link_so)
50
echo_link_so_addlibs = echo $(link_so_addlibs)
51
echo_link_so_cpp = echo $(link_so_cpp)
52
echo_ar_lib = echo $(ar_lib)