version 0.5.2
[fw/sdcc] / sim / ucsim / main_in.mk
index 413f4dbe2f0b6a5b90e76d5d51a7bfe325507e2e..b101d697e9b4b03d476fc73125da62abf8403dc1 100644 (file)
@@ -26,10 +26,10 @@ CFLAGS          = @CFLAGS@ -I$(PRJDIR) -Wall
 CXXFLAGS        = @CXXFLAGS@ -I$(PRJDIR) -Wall
 M_OR_MM         = @M_OR_MM@
 
-EXEEXT          = @EXEEXT@
+EXEEXT         = @EXEEXT@
 
-LIB_LIST       = util sim cmd sim
-UCSIM_LIBS     = $(patsubst %,-l%,$(LIB_LIST))
+LIB_LIST       = util cmd sim
+UCSIM_LIBS     = -Wl,--start-group $(patsubst %,-l%,$(LIB_LIST)) -Wl,--end-group
 UCSIM_LIB_FILES        = $(patsubst %,lib%.a,$(LIB_LIST))
 
 prefix          = @prefix@
@@ -122,19 +122,11 @@ ucsim: $(UCSIM_OBJECTS) $(UCSIM_LIB_FILES)
        echo $(UCSIM_LIB_FILES)
        $(CXX) $(CXXFLAGS) -o $@ $< -L$(PRJDIR) $(UCSIM_LIBS)
 
+ptt: ptt.o
+       $(CXX) $(CXXFLAGS) -o $@ $< -lpthread
 .cc.o:
        $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@
 
-.y.cc:
-       rm -f $*.cc $*.h
-       $(YACC) -d $<
-       mv y.tab.c $*.cc
-       mv y.tab.h $*.h
-
-.l.cc:
-       rm -f $*.cc
-       $(LEX) -t $< >$*.cc
-
 
 # Remaking configuration
 # ----------------------