| TARGETS = place_test BookshelfView.class | |
| CFLAGS = -g -pedantic -Wall | |
| STATIC_LIBS = libhmetis.a | |
| DYNAMIC_LIBS = -lm | |
| OBJECTS = place_test.o place_qpsolver.o place_base.o place_pads.o place_genqp.o place_gordian.o \ | |
| place_partition.o place_legalize.o place_bin.o | |
| # For hMetis free code, uncomment the following lines | |
| # | |
| # CFLAGS = -g -pedantic -Wall -DNO_HMETIS | |
| # STATIC_LIBS = | |
| all: $(TARGETS) | |
| %.o: %.c *.h | |
| gcc $(CFLAGS) -c -o $@ $< | |
| place_test: $(OBJECTS) | |
| gcc *.o $(STATIC_LIBS) $(DYNAMIC_LIBS) -o place_test | |
| BookshelfView.class: BookshelfView.java | |
| javac BookshelfView.java | |
| clean: | |
| rm -rf *.o place_test *.class *~ |