
# To participants: Link to your libraries instead.
LIBRARY_A = IREX9_nullSDK_A
LIBRARY_B = IREX9_nullSDK_B

INC_PATHS=-I.
LIB_PATHS=-L. -L$(IREX9)/submissions/nullSDK/lib
CXX=g++
CXXFLAGS=-Wall -fPIC -std=c++11 -ljpeg -lcrypto $(INC_PATHS) $(LIB_PATHS)

all: validate_classA validate_classB

validate_classA: validate_classA.cpp read_jpeg.cpp
	$(CXX) $(CXXFLAGS) -c $^
	$(CXX) $(CXXFLAGS) -o $@ $(^:.cpp=.o) -l $(LIBRARY_A)

validate_classB: validate_classB.cpp read_jpeg.cpp
	$(CXX) $(CXXFLAGS) -c $^
	$(CXX) $(CXXFLAGS) -o $@ $(^:.cpp=.o) -l $(LIBRARY_B)

clean:
	rm validate_classA validate_classB *.o

