Lines 55-61
Link Here
|
55 |
# These are set by configure |
55 |
# These are set by configure |
56 |
DEFS = @DEFS@ |
56 |
DEFS = @DEFS@ |
57 |
OPTFLAGS = @OPTFLAGS@ |
57 |
OPTFLAGS = @OPTFLAGS@ |
58 |
INCLUDES = -I$(srcdir) -I$(srcdir)/../gc/include @LOCAL_INC@ |
58 |
INCLUDES = -I$(srcdir) @LOCAL_INC@ |
59 |
RANLIB = @RANLIB@ |
59 |
RANLIB = @RANLIB@ |
60 |
OBJEXT = @OBJEXT@ |
60 |
OBJEXT = @OBJEXT@ |
61 |
EXEEXT = @EXEEXT@ |
61 |
EXEEXT = @EXEEXT@ |
Lines 111-122
Link Here
|
111 |
# certain circumstances (e.g. MacOSX framework build) it may be overridden. |
111 |
# certain circumstances (e.g. MacOSX framework build) it may be overridden. |
112 |
TARGETLIB=$(LIB_INSTALL_DIR) |
112 |
TARGETLIB=$(LIB_INSTALL_DIR) |
113 |
|
113 |
|
114 |
INSTALL_HEADERS = gauche.h \ |
114 |
INSTALL_HEADERS = gauche.h |
115 |
../gc/include/gc.h ../gc/include/gc_allocator.h \ |
|
|
116 |
../gc/include/gc_config_macros.h ../gc/include/gc_cpp.h \ |
117 |
../gc/include/gc_inline.h ../gc/include/gc_mark.h \ |
118 |
../gc/include/gc_pthread_redirects.h ../gc/include/gc_tiny_fl.h \ |
119 |
../gc/include/gc_typed.h ../gc/include/gc_version.h |
120 |
INSTALL_SUBHEADERS = \ |
115 |
INSTALL_SUBHEADERS = \ |
121 |
gauche/arch.h gauche/bignum.h gauche/bits.h \ |
116 |
gauche/arch.h gauche/bignum.h gauche/bits.h \ |
122 |
gauche/builtin-syms.h gauche/char_euc_jp.h gauche/char_none.h \ |
117 |
gauche/builtin-syms.h gauche/char_euc_jp.h gauche/char_none.h \ |
Lines 149-159
Link Here
|
149 |
|
144 |
|
150 |
# build ----------------------------------------------- |
145 |
# build ----------------------------------------------- |
151 |
|
146 |
|
152 |
GCLIB = ../gc/libgc.la |
|
|
153 |
|
154 |
gosh_SOURCES = main.c |
147 |
gosh_SOURCES = main.c |
155 |
gosh_OBJECTS = main.$(OBJEXT) |
148 |
gosh_OBJECTS = main.$(OBJEXT) |
156 |
gosh_LDADD = -lgauche |
149 |
gosh_LDADD = -lgauche -lgc |
157 |
gosh_LDFLAGS = @SHLIB_MAIN_LDFLAGS@ |
150 |
gosh_LDFLAGS = @SHLIB_MAIN_LDFLAGS@ |
158 |
|
151 |
|
159 |
libgauche_LIBRARY = libgauche.$(SOEXT) |
152 |
libgauche_LIBRARY = libgauche.$(SOEXT) |
Lines 186-192
Link Here
|
186 |
$(LINK) $(gosh_LDFLAGS) -o gosh$(EXEEXT) $(gosh_OBJECTS) $(gosh_LDADD) $(LIBS) |
179 |
$(LINK) $(gosh_LDFLAGS) -o gosh$(EXEEXT) $(gosh_OBJECTS) $(gosh_LDADD) $(LIBS) |
187 |
|
180 |
|
188 |
relink : |
181 |
relink : |
189 |
$(RELINK) $(libgauche_LDFLAGS) libgauche.$(SOEXT) $(libgauche_OBJECTS) ../gc/.libs/*.o $(LIBS) |
182 |
$(RELINK) $(libgauche_LDFLAGS) libgauche.$(SOEXT) $(libgauche_OBJECTS) $(LIBS) |
190 |
$(RELINK) $(gosh_LDFLAGS) -o gosh$(EXEEXT) $(gosh_OBJECTS) $(gosh_LDADD) $(LIBS) |
183 |
$(RELINK) $(gosh_LDFLAGS) -o gosh$(EXEEXT) $(gosh_OBJECTS) $(gosh_LDADD) $(LIBS) |
191 |
|
184 |
|
192 |
$(OBJECTS) : $(HEADERS) |
185 |
$(OBJECTS) : $(HEADERS) |
Lines 227-233
Link Here
|
227 |
paths.$(OBJEXT) : getdir_win.c getdir_dummy.c getdir_darwin.c |
220 |
paths.$(OBJEXT) : getdir_win.c getdir_dummy.c getdir_darwin.c |
228 |
|
221 |
|
229 |
libgauche.$(SOEXT) : $(libgauche_OBJECTS) $(GCLIB) |
222 |
libgauche.$(SOEXT) : $(libgauche_OBJECTS) $(GCLIB) |
230 |
$(LINK) $(libgauche_LDFLAGS) libgauche.$(SOEXT) $(libgauche_OBJECTS) ../gc/.libs/*.o $(LIBS) |
223 |
$(LINK) $(libgauche_LDFLAGS) libgauche.$(SOEXT) $(libgauche_OBJECTS) $(LIBS) |
231 |
$(POSTBUILD) |
224 |
$(POSTBUILD) |
232 |
|
225 |
|
233 |
gauche-config$(EXEEXT) : gauche-config.$(OBJEXT) |
226 |
gauche-config$(EXEEXT) : gauche-config.$(OBJEXT) |