36 lines
513 B
Makefile
36 lines
513 B
Makefile
|
|
||
|
|
||
|
CXX = c++
|
||
|
CC = gcc
|
||
|
CXXFLAGS = -g -Wall
|
||
|
CFLAG = -g -Wall
|
||
|
|
||
|
LIBS = -lm -lrocket -lnum -lcruft -lf2c -ldl
|
||
|
LIBDIR = -L/usr/lib -L/usr/lib/octave-2.0.14.93 -L../ -L../../libnum/
|
||
|
|
||
|
|
||
|
|
||
|
INCLUDE += -I../ -I../../libnum/
|
||
|
|
||
|
SRC = c++rocket.cc
|
||
|
OBJS = c++rocket.o #ccmalloc.o
|
||
|
|
||
|
PROG = c++rocket
|
||
|
|
||
|
|
||
|
.cc.o:
|
||
|
$(CXX) $(DEF) $(CXXFLAGS) $(INCLUDE) -c $*.cc -o $*.o
|
||
|
|
||
|
|
||
|
$(PROG): $(OBJS)
|
||
|
$(CXX) $(DEF) $(OBJS) $(LIBDIR) $(LIBS) -o $@
|
||
|
|
||
|
|
||
|
clean:
|
||
|
rm -f *.o *~
|
||
|
|
||
|
clean-all: clean
|
||
|
rm $(PROG)
|
||
|
|
||
|
.PHONY: clean
|