Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # Makefile for ESL HW1
- #
- CC=g++
- # if you want to use debugger, add -g to CFLAGS and LDFLAGS
- CFLAGS=-Wall -std=c++11 -Ofast
- INCLUDES=-I../include/
- # INCLUDES=-I../include/
- HEADERS=packet.h transmit.h noisybus.h receiver.h timer.h display.h
- LFLAGS=
- # LFLAGS=-L../lib/
- LIBS=-lm -lsystemc
- # LIBS=-lm -lgurobi_c++ -lgurobi70 -fopenmp
- SOURCES=packet.cpp transmit.cpp noisybus.cpp receiver.cpp timer.cpp display.cpp main.cpp
- OBJECTS=$(SOURCES:.cpp=.o)
- EXECUTABLE=main
- all: $(SOURCES) $(EXECUTABLE)
- $(EXECUTABLE): $(OBJECTS)
- $(CC) $(CFLAGS) $(INCLUDES) $(OBJECTS) -o $@ $(LFLAGS) $(LIBS)
- %.o: %.cpp $(HEADERS)
- $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
- clean:
- rm -rf *.o $(EXECUTABLE)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement