-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAnalogComponentTests.mk
More file actions
29 lines (20 loc) · 1.2 KB
/
AnalogComponentTests.mk
File metadata and controls
29 lines (20 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Makefile for ProtoVM Analog Component Tests
CXX = g++
CXXFLAGS = -std=c++11 -O2 -Wall -I../.. -I../../src -I$(HOME)/Topside/uppsrc
LDFLAGS =
LIB_PATHS = -L$(HOME)/.cache/upp.out/Core/CLANG.Debug.Debug_Full.Noblitz.Shared -L$(HOME)/.cache/upp.out/plugin/chips/CLANG.Debug.Debug_Full.Noblitz.Shared
LIBS = -lCore -lchips
# Find the ProtoVM library
PROTOVM_LIB = $(HOME)/.cache/upp.out/ProtoVM/CLANG.Debug.Debug_Full.Main.Noblitz.Shared/libProtoVM.a
all: ProtoVMAnalogResistorTest ProtoVMAnalogCapacitorTest ProtoVMAnalogRCTest ProtoVMAnalogTestRunner
ProtoVMAnalogResistorTest: src/AnalogTests/ProtoVMAnalogResistorTest.cpp
$(CXX) $(CXXFLAGS) -o $@ $< $(LIB_PATHS) $(PROTOVM_LIB) $(LDFLAGS) $(LIBS)
ProtoVMAnalogCapacitorTest: src/AnalogTests/ProtoVMAnalogCapacitorTest.cpp
$(CXX) $(CXXFLAGS) -o $@ $< $(LIB_PATHS) $(PROTOVM_LIB) $(LDFLAGS) $(LIBS)
ProtoVMAnalogRCTest: src/AnalogTests/ProtoVMAnalogRCTest.cpp
$(CXX) $(CXXFLAGS) -o $@ $< $(LIB_PATHS) $(PROTOVM_LIB) $(LDFLAGS) $(LIBS)
ProtoVMAnalogTestRunner: src/AnalogTests/ProtoVMAnalogTestRunner.cpp
$(CXX) $(CXXFLAGS) -o $@ $<
clean:
rm -f ProtoVMAnalogResistorTest ProtoVMAnalogCapacitorTest ProtoVMAnalogRCTest ProtoVMAnalogTestRunner
.PHONY: all clean