diff --git a/Makefile.am b/Makefile.am index 51adcf7a..3e835203 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,6 @@ # $IdPath$ -SUBDIRS = libltdl m4 po +SUBDIRS = libltdl m4 po . CFLAGS = @ANSI_CFLAGS@ AM_YFLAGS = -d @@ -15,10 +15,10 @@ TESTS = noinst_PROGRAMS = yasm_SOURCES = -yasm_LDFLAGS = -export-dynamic -yasm_LDADD = @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ +yasm_LDFLAGS = +yasm_LDADD = libyasm.la @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ -lib_LTLIBRARIES = +lib_LTLIBRARIES = libyasm.la BUILT_SOURCES = # configure.lineno doesn't clean up after itself? CLEANFILES = configure.lineno diff --git a/frontends/yasm/Makefile.inc b/frontends/yasm/Makefile.inc index 32a54f5e..bfaae450 100644 --- a/frontends/yasm/Makefile.inc +++ b/frontends/yasm/Makefile.inc @@ -1,9 +1,11 @@ # $IdPath$ -YASMBASEFILES = \ +libyasm_la_SOURCES = \ src/bytecode.c \ src/bytecode.h \ src/bc-int.h \ + src/errwarn.c \ + src/errwarn.h \ src/expr.c \ src/expr.h \ src/expr-int.h \ @@ -19,13 +21,10 @@ YASMBASEFILES = \ src/section.h \ src/arch.c \ src/arch.h \ - src/objfmt.c \ src/objfmt.h \ - src/preproc.c \ - src/preproc.h \ - src/parser.c \ - src/parser.h \ src/optimizer.h \ + src/parser.h \ + src/preproc.h \ src/intnum.c \ src/intnum.h \ src/floatnum.c \ @@ -42,11 +41,11 @@ YASMBASEFILES = \ yasm_SOURCES += \ src/main.c \ - src/errwarn.c \ - src/errwarn.h \ src/options.c \ src/options.h \ - $(YASMBASEFILES) + src/objfmt.c \ + src/preproc.c \ + src/parser.c EXTRA_DIST += \ diff --git a/libyasm/Makefile.inc b/libyasm/Makefile.inc index 32a54f5e..bfaae450 100644 --- a/libyasm/Makefile.inc +++ b/libyasm/Makefile.inc @@ -1,9 +1,11 @@ # $IdPath$ -YASMBASEFILES = \ +libyasm_la_SOURCES = \ src/bytecode.c \ src/bytecode.h \ src/bc-int.h \ + src/errwarn.c \ + src/errwarn.h \ src/expr.c \ src/expr.h \ src/expr-int.h \ @@ -19,13 +21,10 @@ YASMBASEFILES = \ src/section.h \ src/arch.c \ src/arch.h \ - src/objfmt.c \ src/objfmt.h \ - src/preproc.c \ - src/preproc.h \ - src/parser.c \ - src/parser.h \ src/optimizer.h \ + src/parser.h \ + src/preproc.h \ src/intnum.c \ src/intnum.h \ src/floatnum.c \ @@ -42,11 +41,11 @@ YASMBASEFILES = \ yasm_SOURCES += \ src/main.c \ - src/errwarn.c \ - src/errwarn.h \ src/options.c \ src/options.h \ - $(YASMBASEFILES) + src/objfmt.c \ + src/preproc.c \ + src/parser.c EXTRA_DIST += \ diff --git a/libyasm/tests/Makefile.inc b/libyasm/tests/Makefile.inc index 43ca0c14..51c44468 100644 --- a/libyasm/tests/Makefile.inc +++ b/libyasm/tests/Makefile.inc @@ -10,51 +10,39 @@ noinst_PROGRAMS += \ bitvect_test_SOURCES = \ src/tests/bitvect_test.c \ - src/errwarn.c \ - $(YASMBASEFILES) \ $(YASMPARSERFILES) \ $(YASMPREPROCFILES) \ $(YASMOPTIMIZERFILES) \ $(YASMOBJFMTFILES) \ $(YASMARCHFILES) \ $(CHECKFILES) -bitvect_test_LDFLAGS = -export-dynamic -bitvect_test_LDADD = @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ +bitvect_test_LDFLAGS = +bitvect_test_LDADD = libyasm.la @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ #bytecode_test_SOURCES = \ # src/tests/bytecode_test.c \ -# src/errwarn.c \ -# $(YASMBASEFILES) \ # $(YASMPARSERFILES) \ # $(YASMPREPROCFILES) \ # $(YASMOPTIMIZERFILES) \ # $(YASMOBJFMTFILES) \ # $(YASMARCHFILES) \ # $(CHECKFILES) -#bytecode_test_LDFLAGS = -export-dynamic -#bytecode_test_LDADD = @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ +#bytecode_test_LDFLAGS = +#bytecode_test_LDADD = libyasm.la @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ floatnum_test_SOURCES = \ src/tests/floatnum_test.c \ - src/errwarn.c \ - src/globals.c \ - src/hamt.c \ - src/bitvect.c \ - src/xmalloc.c \ - src/xstrdup.c \ $(CHECKFILES) -floatnum_test_LDFLAGS = -export-dynamic -floatnum_test_LDADD = @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ +floatnum_test_LDFLAGS = +floatnum_test_LDADD = libyasm.la @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ #memexpr_test_SOURCES = \ # src/tests/memexpr_test.c \ -# src/errwarn.c \ -# $(YASMBASEFILES) \ # $(YASMPARSERFILES) \ # $(YASMPREPROCFILES) \ # $(YASMOPTIMIZERFILES) \ # $(YASMOBJFMTFILES) \ # $(YASMARCHFILES) \ # $(CHECKFILES) -#memexpr_test_LDFLAGS = -export-dynamic -#memexpr_test_LDADD = @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ +#memexpr_test_LDFLAGS = +#memexpr_test_LDADD = libyasm.la @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ diff --git a/modules/Makefile.inc b/modules/Makefile.inc index 32a54f5e..bfaae450 100644 --- a/modules/Makefile.inc +++ b/modules/Makefile.inc @@ -1,9 +1,11 @@ # $IdPath$ -YASMBASEFILES = \ +libyasm_la_SOURCES = \ src/bytecode.c \ src/bytecode.h \ src/bc-int.h \ + src/errwarn.c \ + src/errwarn.h \ src/expr.c \ src/expr.h \ src/expr-int.h \ @@ -19,13 +21,10 @@ YASMBASEFILES = \ src/section.h \ src/arch.c \ src/arch.h \ - src/objfmt.c \ src/objfmt.h \ - src/preproc.c \ - src/preproc.h \ - src/parser.c \ - src/parser.h \ src/optimizer.h \ + src/parser.h \ + src/preproc.h \ src/intnum.c \ src/intnum.h \ src/floatnum.c \ @@ -42,11 +41,11 @@ YASMBASEFILES = \ yasm_SOURCES += \ src/main.c \ - src/errwarn.c \ - src/errwarn.h \ src/options.c \ src/options.h \ - $(YASMBASEFILES) + src/objfmt.c \ + src/preproc.c \ + src/parser.c EXTRA_DIST += \ diff --git a/modules/objfmts/bin/Makefile.inc b/modules/objfmts/bin/Makefile.inc index 88a027cd..271a4a8c 100644 --- a/modules/objfmts/bin/Makefile.inc +++ b/modules/objfmts/bin/Makefile.inc @@ -5,6 +5,7 @@ lib_LTLIBRARIES += yasm-bin.la yasm_bin_la_SOURCES = \ src/objfmts/bin/bin-objfmt.c yasm_bin_la_LDFLAGS = -module +yasm_bin_la_LDADD = libyasm.la yasm_LDADD += -dlopen yasm-bin.la EXTRA_DIST += \ diff --git a/modules/objfmts/dbg/Makefile.inc b/modules/objfmts/dbg/Makefile.inc index 1083df36..502c6292 100644 --- a/modules/objfmts/dbg/Makefile.inc +++ b/modules/objfmts/dbg/Makefile.inc @@ -5,4 +5,5 @@ lib_LTLIBRARIES += yasm-dbg.la yasm_dbg_la_SOURCES = \ src/objfmts/dbg/dbg-objfmt.c yasm_dbg_la_LDFLAGS = -module +yasm_dbg_la_LDADD = libyasm.la yasm_LDADD += -dlopen yasm-dbg.la diff --git a/src/Makefile.inc b/src/Makefile.inc index 32a54f5e..bfaae450 100644 --- a/src/Makefile.inc +++ b/src/Makefile.inc @@ -1,9 +1,11 @@ # $IdPath$ -YASMBASEFILES = \ +libyasm_la_SOURCES = \ src/bytecode.c \ src/bytecode.h \ src/bc-int.h \ + src/errwarn.c \ + src/errwarn.h \ src/expr.c \ src/expr.h \ src/expr-int.h \ @@ -19,13 +21,10 @@ YASMBASEFILES = \ src/section.h \ src/arch.c \ src/arch.h \ - src/objfmt.c \ src/objfmt.h \ - src/preproc.c \ - src/preproc.h \ - src/parser.c \ - src/parser.h \ src/optimizer.h \ + src/parser.h \ + src/preproc.h \ src/intnum.c \ src/intnum.h \ src/floatnum.c \ @@ -42,11 +41,11 @@ YASMBASEFILES = \ yasm_SOURCES += \ src/main.c \ - src/errwarn.c \ - src/errwarn.h \ src/options.c \ src/options.h \ - $(YASMBASEFILES) + src/objfmt.c \ + src/preproc.c \ + src/parser.c EXTRA_DIST += \ diff --git a/src/objfmts/bin/Makefile.inc b/src/objfmts/bin/Makefile.inc index 88a027cd..271a4a8c 100644 --- a/src/objfmts/bin/Makefile.inc +++ b/src/objfmts/bin/Makefile.inc @@ -5,6 +5,7 @@ lib_LTLIBRARIES += yasm-bin.la yasm_bin_la_SOURCES = \ src/objfmts/bin/bin-objfmt.c yasm_bin_la_LDFLAGS = -module +yasm_bin_la_LDADD = libyasm.la yasm_LDADD += -dlopen yasm-bin.la EXTRA_DIST += \ diff --git a/src/objfmts/dbg/Makefile.inc b/src/objfmts/dbg/Makefile.inc index 1083df36..502c6292 100644 --- a/src/objfmts/dbg/Makefile.inc +++ b/src/objfmts/dbg/Makefile.inc @@ -5,4 +5,5 @@ lib_LTLIBRARIES += yasm-dbg.la yasm_dbg_la_SOURCES = \ src/objfmts/dbg/dbg-objfmt.c yasm_dbg_la_LDFLAGS = -module +yasm_dbg_la_LDADD = libyasm.la yasm_LDADD += -dlopen yasm-dbg.la diff --git a/src/tests/Makefile.inc b/src/tests/Makefile.inc index 43ca0c14..51c44468 100644 --- a/src/tests/Makefile.inc +++ b/src/tests/Makefile.inc @@ -10,51 +10,39 @@ noinst_PROGRAMS += \ bitvect_test_SOURCES = \ src/tests/bitvect_test.c \ - src/errwarn.c \ - $(YASMBASEFILES) \ $(YASMPARSERFILES) \ $(YASMPREPROCFILES) \ $(YASMOPTIMIZERFILES) \ $(YASMOBJFMTFILES) \ $(YASMARCHFILES) \ $(CHECKFILES) -bitvect_test_LDFLAGS = -export-dynamic -bitvect_test_LDADD = @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ +bitvect_test_LDFLAGS = +bitvect_test_LDADD = libyasm.la @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ #bytecode_test_SOURCES = \ # src/tests/bytecode_test.c \ -# src/errwarn.c \ -# $(YASMBASEFILES) \ # $(YASMPARSERFILES) \ # $(YASMPREPROCFILES) \ # $(YASMOPTIMIZERFILES) \ # $(YASMOBJFMTFILES) \ # $(YASMARCHFILES) \ # $(CHECKFILES) -#bytecode_test_LDFLAGS = -export-dynamic -#bytecode_test_LDADD = @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ +#bytecode_test_LDFLAGS = +#bytecode_test_LDADD = libyasm.la @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ floatnum_test_SOURCES = \ src/tests/floatnum_test.c \ - src/errwarn.c \ - src/globals.c \ - src/hamt.c \ - src/bitvect.c \ - src/xmalloc.c \ - src/xstrdup.c \ $(CHECKFILES) -floatnum_test_LDFLAGS = -export-dynamic -floatnum_test_LDADD = @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ +floatnum_test_LDFLAGS = +floatnum_test_LDADD = libyasm.la @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ #memexpr_test_SOURCES = \ # src/tests/memexpr_test.c \ -# src/errwarn.c \ -# $(YASMBASEFILES) \ # $(YASMPARSERFILES) \ # $(YASMPREPROCFILES) \ # $(YASMOPTIMIZERFILES) \ # $(YASMOBJFMTFILES) \ # $(YASMARCHFILES) \ # $(CHECKFILES) -#memexpr_test_LDFLAGS = -export-dynamic -#memexpr_test_LDADD = @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@ +#memexpr_test_LDFLAGS = +#memexpr_test_LDADD = libyasm.la @LIBLTDL@ @LIBOBJS@ $(INTLLIBS) @LIBADD_DL@