iverilog/vvm/Makefile

23 lines
395 B
Makefile

CXXFLAGS = -g
%.o dep/%.d: %.cc
$(CXX) -Wall -fno-exceptions $(CXXFLAGS) -MD -c $< -o $*.o
mv $*.d dep
TF = display.o
O = vvm_bit.o vvm_calltf.o vvm_event.o vvm_monitor.o vvm_pevent.o \
vvm_simulation.o vvm_thread.o $(TF)
libvvm.a: $O
rm -f $@
ar cvqf $@ $O
sample: sample.o libvvm.a
$(CXX) -o sample sample.o libvvm.a
clean:
rm -f *.o dep/*.d
-include $(patsubst %.o, dep/%.d, $O)