Based on the original Rocket Workbench on SourceForge in CVS at: https://sourceforge.net/projects/rocketworkbench
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

43 lines
592 B

CXX = g++
CC = gcc
CXXFLAGS = -g -Wall
CFLAG = -g -Wall
LEXER = motor
CXXSRC = simulation.cc modeles.cc rocket.cc lsode.cc rk4.cc
CXXOBJS = simulation.o modeles.o rocket.o lsode.o rk4.o
COBJS = motor.yy.o
LIBNAME = librocket.a
.SUFFIXES: .cc
.cc.o:
$(CXX) $(DEF) $(INCLUDE) $(CXXFLAGS) -c $*.cc -o $*.o
$(LIBNAME): $(CXXOBJS) $(COBJS)
ar -r $@ $(CXXOBJS) $(COBJS)
ranlib $@
$(COBJS): $(LEXER).yy.c
$(CXX) $(CFLAG) -c $< -o $@
$(LEXER).yy.c: $(LEXER).l
flex -o$(LEXER).yy.c $<
clean:
rm -f *.o *~
clean-all: clean
rm $(LIBNAME)
.PHONY: clean