23 lines
395 B
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)
|