#GCC = gcc GCC = /home/iklam/devkit/latest/bin/g++ #GCC = /home/iklam/devkit/gcc8.3.0-OL6.4+1.0/bin/g++ PRODUCT_FLAGS = -DPRODUCT -O3 -c -save-temps -fPIC DEBUG_CFLAGS = -g -save-temps -fPIC SRCS = $(wildcard *.hpp *.cpp) OBJS = $(subst .cpp,.o,$(wildcard *.cpp)) jvm: $(SRCS) for i in $(wildcard *.cpp); do \ $(GCC) $(PRODUCT_FLAGS) -c $$i || exit 1; \ done $(GCC) -o $@ $(OBJS) jvm_g: $(SRCS) for i in $(wildcard *.cpp); do \ $(GCC) $(DEVELOP_FLAGS) -c $$i || exit 1; \ done $(GCC) -o $@ $(OBJS) run: jvm ./jvm size globals.o rung: jvm_g ./jvm_g size globals.o product: jvm debug: jvm_g clean: rm -f *~ *.o jvm jvm_g *.ii *.s *.zip DESIGN = ../cr.openjdk/design/jvm_flags_overhaul/design-10 EXPORTS = $(wildcard *.cpp *.hpp Makefile) export: clean mkdir -p ${DESIGN} rm -f ${DESIGN}/* rm -f all.zip zip 00-all.zip ${EXPORTS} cp -a $(EXPORTS) 00-all.zip ${DESIGN} ls -l ${DESIGN}