###############################################################################

SRC_CXX=token.cc
MAIN_CXX=main.cc

BIN_CXX=$(MAIN_CXX:.cc=)

CXX=g++
LDXX=g++

#------- Mettre en commentaires l'une des deux lignes suivantes --------------
#OPT_TRACE=
OPT_TRACE=-DTRACE_PILE

###############################################################################

OBJ_CXX=$(SRC_CXX:.cc=.o)
MAIN_OBJ_CXX=$(MAIN_CXX:.cc=.o)
ALL_OBJ_CXX=$(OBJ_CXX) $(MAIN_OBJ_CXX)

all: cxx-binaries
	@echo --- fini

cxx-binaries: $(BIN_CXX)

main: main.o $(OBJ_CXX)
	@echo --- Making $@
	@$(LDXX) $(LDXXFLAGS) $(OBJ_CXX) $< -o $@

%.o: %.cc
	@echo ----- Compiling $<
	@$(CXX) $(CXXFLAGS) $(OPT_TRACE) -c $<

clean:
	$(RM) $(BIN_CXX) $(ALL_OBJ_CXX) *~

