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

  1. CXX = g++
  2. CC = gcc
  3. CXXFLAGS = -g -Wall
  4. CFLAG = -g -Wall
  5. LEXER = motor
  6. CXXSRC = simulation.cc modeles.cc rocket.cc lsode.cc rk4.cc
  7. CXXOBJS = simulation.o modeles.o rocket.o lsode.o rk4.o
  8. COBJS = motor.yy.o
  9. LIBNAME = librocket.a
  10. .SUFFIXES: .cc
  11. .cc.o:
  12. $(CXX) $(DEF) $(INCLUDE) $(CXXFLAGS) -c $*.cc -o $*.o
  13. $(LIBNAME): $(CXXOBJS) $(COBJS)
  14. ar -r $@ $(CXXOBJS) $(COBJS)
  15. ranlib $@
  16. $(COBJS): $(LEXER).yy.c
  17. $(CXX) $(CFLAG) -c $< -o $@
  18. $(LEXER).yy.c: $(LEXER).l
  19. flex -o$(LEXER).yy.c $<
  20. clean:
  21. rm -f *.o *~
  22. clean-all: clean
  23. rm $(LIBNAME)
  24. .PHONY: clean