📄 makefile
字号:
# Makefile created 1999-12-07# by Johan CarlssonCC=g++CPP_FLAGS=-O3 -Wall -I/pub/sun/include -I./gui\-fpermissive -D_REENTRANT -g3\-fomit-frame-pointer -funroll-loops -finline-functions\-fexpensive-optimizations -ffast-math\-pedantic -all-virtual -Woverloaded-virtualLD_FLAGS = -L./lib -lann -lsim -lreadline -lcursesLD_FLAGS_G = -L./lib -lgui -lann -lsimg -lpthread\`gtk-config --libs gthread` -lX11 -lcurses -lreadline #for solaris#-DREAL_DEBUGCPP_FLAGS_G= $(CPP_FLAGS) `gtk-config --cflags gthread` -DGUI#-DGUI_PIXMAP#-DENVIRON_DEBUG -DANN_DEBUG# Objects that's compiled the same way for both gsim, sim and csim.SIM_COM_OBJ= geom.o param.o light.o wall.o sobst.o obst.o motor.o\ zone.o real.o gripperrobot.o terminal.oSIM_SEP_OBJ=environ.o robot.o # sim objectsSIM_OBJECTS=$(SIM_COM_OBJ) $(SIM_SEP_OBJ)# gsim and csim objectsSIM_OBJECTS_G=$(SIM_SEP_OBJ:.o=g.o) $(SIM_COM_OBJ) monitor.o value.o#Objects uniqe for sim and gsimANN_OBJECTS=ann.o ga.o neuron.o all: sim gsim dist: tar cf optann.tar *.c *.cc *.h Makefile worlds cam bin lib trivialgfx; gzip optann.tarlibballoc: make -C balloc alllibsim: $(SIM_OBJECTS) ar r lib/libsim.a $(SIM_OBJECTS)libsimg: $(SIM_OBJECTS_G) libgui ar r lib/libsimg.a $(SIM_OBJECTS_G) gui/*.o ranlib lib/libsimg.alibann: $(ANN_OBJECTS) ar r lib/libann.a $(ANN_OBJECTS)libgui: make -C gui alltestenviron: libsim $(CC) runenviron.cc $(CPP_FLAGS) -lsim -o Test/testenvironsim: libsim libann buildn.o $(CC) sim.c buildn.o $(CPP_FLAGS) $(LD_FLAGS) -o bin/simgcsim: libsimg $(CC) csim.c -DGUI $(CPP_FLAGS_G) $(LD_FLAGS_G) -o bin/gcsimcsim: libsim libann $(CC) csim.c $(CPP_FLAGS) $(LD_FLAGS) -o bin/csimgsim: libsimg libann buildn.o $(CC) sim.c buildn.o -DGUI $(CPP_FLAGS_G) $(LD_FLAGS_G) -o bin/gsimgnsim: libsimg libann buildn.o $(CC) simn.c buildn.o -DGUI $(CPP_FLAGS_G) $(LD_FLAGS_G) -o bin/gnsimnsim: libsim libann buildn.o $(CC) simn.c buildn.o $(CPP_FLAGS) $(LD_FLAGS) -o bin/nsimtsim: libsimg libann buildn.o $(CC) simt.c buildn.o -DGUI $(CPP_FLAGS_G) $(LD_FLAGS_G) -o bin/tsimparam.o: param.c param.h $(CC) -c param.c $(CPP_FLAGS) -o param.obuildn.o: buildn.c buildn.h ann.h $(CC) -c buildn.c $(CPP_FLAGS) -o buildn.ogeom.o: geom.c geom.h $(CC) -c geom.c $(CPP_FLAGS) -o geom.oann.o: ann.cc ann.h neuron.h $(CC) -c ann.cc $(CPP_FLAGS) -o ann.oenviron.o: environ.cc environ.h geom.h sobst.h light.h robot.h motor.h gripper.h zone.h wall.h param.h $(CC) -c environ.cc $(CPP_FLAGS) -o environ.ozone.o: zone.cc zone.h $(CC) -c zone.cc $(CPP_FLAGS) -o zone.orobot.o: robot.cc robot.h motor.h $(CC) -c robot.cc $(CPP_FLAGS) -o robot.omotor.o: motor.cc motor.h $(CC) -c motor.cc $(CPP_FLAGS) -o motor.oterminal.o: terminal.cc terminal.h $(CC) -c terminal.cc $(CPP_FLAGS) -o terminal.oga.o: ga.cc ga.h $(CC) -c ga.cc $(CPP_FLAGS) -o ga.o gripperrobot.o: gripperrobot.cc gripperrobot.h robot.h $(CC) -c gripperrobot.cc $(CPP_FLAGS) -o gripperrobot.olight.o: light.cc light.h $(CC) -c light.cc $(CPP_FLAGS) -o light.oneuron.o: neuron.cc neuron.h $(CC) -c neuron.cc $(CPP_FLAGS) -o neuron.oobst.o: obst.cc obst.h geom.h $(CC) -c obst.cc $(CPP_FLAGS) -o obst.osobst.o: sobst.cc sobst.h geom.h $(CC) -c sobst.cc $(CPP_FLAGS) -o sobst.owall.o: wall.cc wall.h $(CC) -c wall.cc $(CPP_FLAGS) -o wall.oenvirong.o: environ.cc environ.h geom.h sobst.h light.h robot.h motor.h gripper.h zone.h wall.h param.h $(CC) -c environ.cc $(CPP_FLAGS_G) -o environg.orobotg.o: robot.cc robot.h param.h gripperrobot.h $(CC) -c robot.cc $(CPP_FLAGS_G) -o robotg.ovalue.o: value.cc value.h $(CC) -c value.cc $ $(CPP_FLAGS) -o value.omonitor.o: monitor.cc monitor.h value.o $(CC) -c monitor.cc $(CPP_FLAGS_G) -o monitor.oreal.o: real.cc real.h $(CC) -c real.cc $(CPP_FLAGS_G) -o real.oclean: rm -f *.o *~distclean: make -C balloc clean make -C gui clean rm -f *.o *~ ./lib/*.a ./bin/*sim*nobackup: rm -f *~#indent -br -npsl -npcs *.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -