OSDN Git Service

* build tweaks
[pf3gnuchains/pf3gnuchains4x.git] / sid / main / dynamic / Makefile.am
1 ## Process this with automake to create Makefile.in
2
3 AUTOMAKE_OPTIONS = foreign
4 ACLOCAL_AMFLAGS = -I $(srcdir)/../../config
5
6 INCLUDES = -I. -I../../include -I$(srcdir)/../../include
7
8 bin_PROGRAMS = sid
9
10 # If sid is being compiled without shared library support, arrange to
11 # statically link in a bunch of component libraries using libtool's
12 # '-dlpreopen' flag.
13
14 if SID_STATIC
15 NEARBY_LIBS = \
16         -dlpreopen ../../component/audio/libaudio.la \
17         -dlpreopen ../../component/cache/libcache.la \
18         -dlpreopen ../../component/cfgroot/libconfig.la \
19         -dlpreopen ../../component/cgen-cpu/libcgencpu.la \
20         -dlpreopen ../../component/consoles/libconsoles.la \
21         -dlpreopen ../../component/gdb/libgdb.la \
22         -dlpreopen ../../component/gloss/libgloss.la \
23         -dlpreopen ../../component/glue/libglue.la \
24         -dlpreopen ../../component/ide/libide.la \
25         -dlpreopen ../../component/interrupt/libinterrupt.la \
26         -dlpreopen ../../component/lcd/libhd44780u.la \
27         -dlpreopen ../../component/lcd/liblcd-char-display.la \
28         -dlpreopen ../../component/lcd/libt6963c.la \
29         -dlpreopen ../../component/loader/libloader.la \
30         -dlpreopen ../../component/mapper/libmapper.la \
31         -dlpreopen ../../component/memory/libmemory.la \
32         -dlpreopen ../../component/mmu/libmmu.la \
33         -dlpreopen ../../component/parport/libparport.la \
34         -dlpreopen ../../component/profiling/libprof.la \
35         -dlpreopen ../../component/rtc/librtc.la \
36         -dlpreopen ../../component/sched/libsched.la \
37         -dlpreopen ../../component/tcl/libtclapi.la \
38         -dlpreopen ../../component/timers/libtimers.la \
39         -dlpreopen ../../component/uart/libuart.la
40 NEARBY_DEPS_LIBS = \
41         ../../component/audio/libaudio.la \
42         ../../component/cache/libcache.la \
43         ../../component/cfgroot/libconfig.la \
44         ../../component/cgen-cpu/libcgencpu.la \
45         ../../component/consoles/libconsoles.la \
46         ../../component/gdb/libgdb.la \
47         ../../component/gloss/libgloss.la \
48         ../../component/glue/libglue.la \
49         ../../component/ide/libide.la \
50         ../../component/interrupt/libinterrupt.la \
51         ../../component/lcd/libhd44780u.la \
52         ../../component/lcd/liblcd-char-display.la \
53         ../../component/lcd/libt6963c.la \
54         ../../component/loader/libloader.la \
55         ../../component/mapper/libmapper.la \
56         ../../component/memory/libmemory.la \
57         ../../component/mmu/libmmu.la \
58         ../../component/parport/libparport.la \
59         ../../component/profiling/libprof.la \
60         ../../component/rtc/librtc.la \
61         ../../component/sched/libsched.la \
62         ../../component/tcl/libtclapi.la \
63         ../../component/timers/libtimers.la \
64         ../../component/uart/libuart.la
65 AM_CXXFLAGS = -DSID_STATIC
66 else
67 NEARBY_LIBS = ../../component/cfgroot/libconfig.la
68 NEARBY_DEPS_LIBS = $(NEARBY_LIBS)
69 AM_CXXFLAGS = 
70 endif
71
72 sid_SOURCES = mainDynamic.cxx
73 sid_LDFLAGS = -export-dynamic -static -export-symbols-regex '[a-zA-Z0-9]*_library$$' $(NEARBY_LIBS)
74 sid_DEPENDENCIES = $(NEARBY_DEPS_LIBS)