diff options
author | dos-reis <gdr@axiomatics.org> | 2008-03-27 20:45:21 +0000 |
---|---|---|
committer | dos-reis <gdr@axiomatics.org> | 2008-03-27 20:45:21 +0000 |
commit | bd0ce3e3c5dfaad8adcb5034d9637267ed6bc857 (patch) | |
tree | b41dc479f93e0cd66ec5f1dad2614510e811b2ac /src/lib | |
parent | 26b4a8d31ab5bd6af772a5c3fa781de945aa4e47 (diff) | |
download | open-axiom-bd0ce3e3c5dfaad8adcb5034d9637267ed6bc857.tar.gz |
Fix DLL build on cygwin.
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/Makefile.in | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/lib/Makefile.in b/src/lib/Makefile.in index 13897466..2554cbae 100644 --- a/src/lib/Makefile.in +++ b/src/lib/Makefile.in @@ -51,7 +51,7 @@ unused_SOURCES = emupty.c libopen_axiom_core_SOURCES = $(core_SOURCES) libopen_axiom_core_objects = $(libopen_axiom_core_SOURCES:.c=.$(OBJEXT)) -libspad_objects = $(libspad_SOURCES:.c=.$(OBJEXT)) +libspad_objects = $(libspad_SOURCES:.c=.lo) subdir = src/lib/ @@ -70,19 +70,20 @@ stamp: $(axiom_target_libdir)/libopen-axiom-core$(SHREXT) \ $(axiom_target_libdir)/libopen-axiom-core$(SHREXT): \ $(libopen_axiom_core_objects) $(mkinstalldirs) $(axiom_target_libdir) - $(CC) -shared -o $@ $(libopen_axiom_core_objects) \ + $(CC) -shared --export-all-symbols -o \ + $@ $(libopen_axiom_core_objects) \ @axiom_c_runtime_extra@ -lm -libopen-axiom-core.$(LIBEXT): $(libopen_axiom_core_objects) - $(LIBTOOL) --mode=link $(CC) -static -o $@ \ - $(libopen_axiom_core_objects) @axiom_c_runtime_extra@ -lm +libopen-axiom-core.$(LIBEXT): $(libopen_axiom_core_SOURCES:.c=.lo) + $(LIBTOOL) --mode=link $(CC) -o $@ \ + $(libopen_axiom_core_SOURCES:.c=.lo) libspad.$(LIBEXT): $(libspad_objects) $(LIBTOOL) --mode=link $(CC) -o $@ $(libspad_objects) .PRECIOUS: %.$(OBJEXT) -%.$(OBJEXT): %.c $(axiom_c_macros_h) +%.$(OBJEXT) %.lo: %.c $(axiom_c_macros_h) $(COMPILE) -prefer-pic -o $@ $(CCF) -DOPENAXIOM_BUILD_DLL \ $(axiom_includes) $(AXIOM_X11_CFLAGS) $< |