# This file was automatically generated by makemake. # Do not edit it directly! # Any changes you make will be silently overwritten. # Edit this file to define constants and custom build targets. # Please refer to the makemake documentation for more information. # # To compile multiple versions of a program or library, please study # http://www.its.caltech.edu/~jafl/jcc/multi_version.html # Useful directories MYCODEDIR := . # Directories to search for header files SEARCHDIRS := -I- -I${MYCODEDIR} # makemake variables DEPENDFLAGS := -g -Wall ${SEARCHDIRS} # C preprocessor (C, C++, FORTRAN) CPPFLAGS = # C compiler CC := gcc CFLAGS = ${DEPENDFLAGS} %.o : %.c ${CC} ${CPPFLAGS} ${CFLAGS} -c $< -o $@ # C++ compiler CXX := g++ CXXFLAGS = ${DEPENDFLAGS} %.o : %.cc ${CXX} ${CPPFLAGS} ${CXXFLAGS} -c $< -o $@ %.o : %.C ${CXX} ${CPPFLAGS} ${CXXFLAGS} -c $< -o $@ %.o : %.cpp ${CXX} ${CPPFLAGS} ${CXXFLAGS} -c $< -o $@ %.o : %.cxx ${CXX} ${CPPFLAGS} ${CXXFLAGS} -c $< -o $@ # FORTRAN compiler FC := f77 FFLAGS = # C/C++/Eiffel/FORTRAN linker LINKER := g++ LDFLAGS = LOADLIBES := -lm # Java compiler JAVAC := javac JFLAGS = JAR := jar %.class : %.java ${JAVAC} ${JFLAGS} $< # This is what makemake added # dxftopov dxftopov : ./dxftopov.o ${LINKER} ${LDFLAGS} -o $@ ${filter-out %.a %.so, $^} ${LOADLIBES} # target for making everything .PHONY : all all: dxftopov # target for removing all object files .PHONY : tidy tidy:: @${RM} core ./dxftopov.o # target for removing all object files .PHONY : clean clean:: tidy @${RM} dxftopov # list of all source files MM_ALL_SOURCES := ./dxftopov.cpp # target for checking a source file CHECKSYNTAXFILE := ${basename ${filter %${CHECKSTRING}, ${MM_ALL_SOURCES}}} .PHONY : checksyntax checksyntax: ifneq (${CHECKSYNTAXFILE},) @${MAKE} ${addsuffix .o, ${CHECKSYNTAXFILE}} else @echo No target to make ${CHECKSTRING} endif # target for touching appropriate source files .PHONY : touch touch:: @list=$$(grep -l ${TOUCHSTRING} ${MM_ALL_SOURCES}); \ for file in $$list; do { echo $$file; touch $$file; } done # target for calculating dependencies (MAKEMAKE) .PHONY : jdepend jdepend: @${MAKEMAKE} --depend Makefile -- ${DEPENDFLAGS} -- ./dxftopov.cpp ./dxftopov.o # DO NOT DELETE THIS LINE -- makemake depends on it. ./dxftopov.o: /usr/include/math.h /usr/include/stdlib.h /usr/include/string.h