projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* src/SDCCpeeph.c (peepHole): Fixed all leaks. Added trace support for freeing...
[fw/sdcc]
/
sim
/
ucsim
/
s51.src
/
Makefile.in
diff --git
a/sim/ucsim/s51.src/Makefile.in
b/sim/ucsim/s51.src/Makefile.in
index 62dc60af35056f79519fcf8e217ee3fef9d55416..2588ff2d9e8a63ae72530173edfa462e721c69fc 100644
(file)
--- a/
sim/ucsim/s51.src/Makefile.in
+++ b/
sim/ucsim/s51.src/Makefile.in
@@
-12,21
+12,27
@@
CPP = @CPP@
CXXCPP = @CXXCPP@
RANLIB = @RANLIB@
INSTALL = @INSTALL@
CXXCPP = @CXXCPP@
RANLIB = @RANLIB@
INSTALL = @INSTALL@
+STRIP = @STRIP@
PRJDIR = ..
DEFS = $(subs -DHAVE_CONFIG_H,,@DEFS@)
CPPFLAGS = @CPPFLAGS@ -I. -I$(PRJDIR) \
PRJDIR = ..
DEFS = $(subs -DHAVE_CONFIG_H,,@DEFS@)
CPPFLAGS = @CPPFLAGS@ -I. -I$(PRJDIR) \
- -I$(PRJDIR)/cmd.src -I$(PRJDIR)/sim.src
+ -I$(PRJDIR)/cmd.src -I$(PRJDIR)/sim.src
-I$(PRJDIR)/gui.src
CFLAGS = @CFLAGS@ -Wall
CXXFLAGS = @CXXFLAGS@ -Wall
M_OR_MM = @M_OR_MM@
CFLAGS = @CFLAGS@ -Wall
CXXFLAGS = @CXXFLAGS@ -Wall
M_OR_MM = @M_OR_MM@
+PICOPT = @PICOPT@
+SHAREDLIB = @SHAREDLIB@
SDCC = sdcc
SDCFLAGS = --debug --stack-after-data --model-small
SDCPPFLAGS =
SDCC = sdcc
SDCFLAGS = --debug --stack-after-data --model-small
SDCPPFLAGS =
-LIBS = @LIBS@ -L$(PRJDIR) -lutil -lsim -lcmd
+LIBS = @LIBS@ -L$(PRJDIR) -lsim -lcmd -lguiucsim -lutil
+DL = @DL@
+
+dl_ok = @dl_ok@
prefix = @prefix@
exec_prefix = @exec_prefix@
prefix = @prefix@
exec_prefix = @exec_prefix@
@@
-40,11
+46,12
@@
man2dir = $(mandir)/man2
infodir = @infodir@
srcdir = @srcdir@
infodir = @infodir@
srcdir = @srcdir@
-OBJECTS
= s51.o glob.o sim51.o cmd
51.o \
+OBJECTS
_SHARED = glob.o sim
51.o \
inc.o jmp.o mov.o logic.o arith.o bit.o \
timer0.o timer1.o timer2.o serial.o port.o interrupt.o \
inc.o jmp.o mov.o logic.o arith.o bit.o \
timer0.o timer1.o timer2.o serial.o port.o interrupt.o \
- uc51.o uc52.o uc51r.o uc89c51r.o uc251.o \
- cmd.o dump.o go.o cmd_brk.o set.o where.o show.o
+ uc51.o uc52.o uc51r.o uc89c51r.o uc251.o uc390.o
+OBJECTS_EXE = s51.o
+OBJECTS = $(OBJECTS_SHARED) $(OBJECTS_EXE)
# Compiling entire program or any subproject
# Compiling entire program or any subproject
@@
-60,8
+67,8
@@
test_ser.ihx: test_ser.rel
# Compiling and installing everything and runing test
# ---------------------------------------------------
install: all installdirs
# Compiling and installing everything and runing test
# ---------------------------------------------------
install: all installdirs
- if test -f s51.exe; then $(INSTALL)
-s s51.exe $(bindir);
fi
- if test -f s51; then $(INSTALL)
-s s51 $(bindir);
fi
+ if test -f s51.exe; then $(INSTALL)
s51.exe $(bindir); $(STRIP) $(bindir)/s51.exe;
fi
+ if test -f s51; then $(INSTALL)
s51 $(bindir); $(STRIP) $(bindir)/s51;
fi
# Deleting all the installed files
# Deleting all the installed files
@@
-104,17
+111,28
@@
include clean.mk
# --------
.SUFFIXES: .rel
# --------
.SUFFIXES: .rel
-s51.src: s51
+s51.src: s51
shared_lib
s51: $(OBJECTS) $(PRJDIR)/*.a
$(CXX) $(CXXFLAGS) -o s51 $(OBJECTS) $(LIBS)
s51: $(OBJECTS) $(PRJDIR)/*.a
$(CXX) $(CXXFLAGS) -o s51 $(OBJECTS) $(LIBS)
+ifeq ($(SHAREDLIB),yes)
+shared_lib: $(PRJDIR)/s51.so
+else
+shared_lib:
+ @echo "No shared lib made."
+endif
+
+$(PRJDIR)/s51.so: $(OBJECTS_SHARED)
+ $(CXX) -shared $(OBJECTS_SHARED) -o $(PRJDIR)/s51.so
+
otherlibs:
cd $(PRJDIR)/cmd.src && $(MAKE) all
cd $(PRJDIR)/sim.src && $(MAKE) all
otherlibs:
cd $(PRJDIR)/cmd.src && $(MAKE) all
cd $(PRJDIR)/sim.src && $(MAKE) all
+ $(MAKE) -C $(PRJDIR)/gui.src checkconf ucsim_lib
.cc.o:
.cc.o:
- $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@
+ $(CXX) $(CXXFLAGS) $(
PICOPT) $(
CPPFLAGS) -c $< -o $@
.c.rel:
$(SDCC) $(SDCFLAGS) $(SDCPPFLAGS) -c $<
.c.rel:
$(SDCC) $(SDCFLAGS) $(SDCPPFLAGS) -c $<