-I$(top_srcdir)/gui.src
CFLAGS = @CFLAGS@ -Wall
CXXFLAGS = @CXXFLAGS@ -Wall
+LDFLAGS = @LDFLAGS@
M_OR_MM = @M_OR_MM@
PICOPT = @PICOPT@
SHAREDLIB = @SHAREDLIB@
SDCFLAGS = --debug --stack-after-data --model-small
SDCPPFLAGS =
-LIBS = -L$(top_builddir) -lsim -lutil -lguiucsim -lcmd -lsim @LIBS@
+LIBS = -L$(top_builddir) -lsim -lucsimutil -lguiucsim -lcmd -lsim @LIBS@
DL = @DL@
dl_ok = @dl_ok@
bindir = @bindir@
libdir = @libdir@
datadir = @datadir@
+datarootdir = @datarootdir@
includedir = @includedir@
mandir = @mandir@
man1dir = $(mandir)/man1
Makefile.dep: $(srcdir)/*.cc $(srcdir)/*.h
$(CXXCPP) $(CPPFLAGS) $(M_OR_MM) $(filter %.cc,$^) >Makefile.dep
-include Makefile.dep
+-include Makefile.dep
include $(srcdir)/clean.mk
#parser.cc: parser.y
s51.src: s51$(EXEEXT) shared_lib
-s51$(EXEEXT): $(OBJECTS) $(top_builddir)*.a
- $(CXX) $(CXXFLAGS) $(OBJECTS) $(LIBS) -o $@
+s51$(EXEEXT): $(OBJECTS) $(top_builddir)/*.a
+ $(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJECTS) $(LIBS) -o $@
ifeq ($(dlso_ok),yes)
-shared_lib: $(top_builddir)s51.so
+shared_lib: $(top_builddir)/s51.so
else
shared_lib:
@$(top_srcdir)/mkecho $(top_builddir) "No 51 shared lib made."
@$(top_srcdir)/mkecho $(top_builddir) "(SHAREDLIB="$(SHAREDLIB)",dl_ok="$(dl_ok)",enable_dlso="$(enable_dlso)")"
endif
-$(top_builddir)s51.so: $(OBJECTS_SHARED)
- $(CXX) -shared $(OBJECTS_SHARED) -o $@
+$(top_builddir)/s51.so: $(OBJECTS_SHARED)
+ $(CXX) -shared $(LDFLAGS) $(OBJECTS_SHARED) -o $@
otherlibs:
$(MAKE) -C $(top_builddir) libs
- $(MAKE) -C $(top_builddir)cmd.src all
- $(MAKE) -C $(top_builddir)sim.src all
- $(MAKE) -C $(top_builddir)gui.src checkconf ucsim_lib
+ $(MAKE) -C $(top_builddir)/cmd.src all
+ $(MAKE) -C $(top_builddir)/sim.src all
+ $(MAKE) -C $(top_builddir)/gui.src checkconf ucsim_lib
.cc.o:
$(CXX) $(CXXFLAGS) $(PICOPT) $(CPPFLAGS) -c $< -o $@
# Remaking configuration
# ----------------------
checkconf:
- @if [ -f $(top_builddir)devel ]; then\
+ @if [ -f $(top_builddir)/devel ]; then\
$(MAKE) -f conf.mk srcdir="$(srcdir)" top_builddir="$(top_builddir)" freshconf;\
fi