PRJDIR = .
SIMDIR = sim.src
+CMDDIR = cmd.src
+GUIDIR = gui.src
DEFS = $(subs -DHAVE_CONFIG_H,,@DEFS@)
# FIXME: -Imcs51 must be removed!!!
-CPPFLAGS = @CPPFLAGS@ -I$(PRJDIR) -I$(PRJDIR)/$(SIMDIR)
+CPPFLAGS = @CPPFLAGS@ -I$(PRJDIR) -I$(PRJDIR)/$(SIMDIR) \
+ -I$(CMDDIR) -I$(GUIDIR)
CFLAGS = @CFLAGS@ -I$(PRJDIR) -Wall
CXXFLAGS = @CXXFLAGS@ -I$(PRJDIR) -Wall
M_OR_MM = @M_OR_MM@
-LIB_LIST = sim cmd sim util
+LIB_LIST = util sim cmd sim
UCSIM_LIBS = $(patsubst %,-l%,$(LIB_LIST))
UCSIM_LIB_FILES = $(patsubst %,lib%.a,$(LIB_LIST))
infodir = @infodir@
srcdir = @srcdir@
-OBJECTS = pobj.o globals.o utils.o
+OBJECTS = pobj.o globals.o utils.o error.o app.o option.o
SOURCES = $(patsubst %.o,%.cc,$(OBJECTS))
UCSIM_OBJECTS = ucsim.o
UCSIM_SOURCES = $(patsubst %.o,%.cc,$(UCSIM_OBJECTS))
ALL_SOURCES = $(SOURCES) $(UCSIM_SOURCES)
+enable_ucsim = @enable_ucsim@
+
# Compiling entire program or any subproject
# ------------------------------------------
# --------------------
check:
+test:
# Performing installation test
# ----------------------------
ar -rcu $*.a $(OBJECTS)
$(RANLIB) $*.a
+
+ifeq ($(enable_ucsim),yes)
ucsim_app: libs ucsim
+else
+ucsim_app:
+endif
ucsim: $(UCSIM_OBJECTS) $(UCSIM_LIB_FILES)
echo $(UCSIM_LIB_FILES)