Files
Aitor Gómez García cd2446dd61 Initial commit
2026-01-06 11:36:45 +01:00

43 lines
1.2 KiB
Makefile

######################################################################
#
# Project: XTIDE Universal BIOS, Serial Port Server
#
# File: makefile
#
# Use with GNU Make
#
HEADERS = library/Library.h linux/LinuxFile.h linux/LinuxSerial.h library/File.h library/FlatImage.h
BASE = arm-linux-gnueabihf
CXX = $(BASE)-g++
CXXFLAGS = -g
LINUXOBJS = build/linux.o build/checksum.o build/serial.o build/process.o build/image.o
build/serdrive: $(LINUXOBJS)
$(CXX) -lrt -o build/serdrive $(LINUXOBJS)
build/linux.o: linux/Linux.cpp $(HEADERS)
$(CXX) -c $(CXXFLAGS) linux/Linux.cpp -o build/linux.o
build/checksum.o: library/Checksum.cpp $(HEADERS)
$(CXX) -c $(CXXFLAGS) library/Checksum.cpp -o build/checksum.o
build/serial.o: library/Serial.cpp $(HEADERS)
$(CXX) -c $(CXXFLAGS) library/Serial.cpp -o build/serial.o
build/process.o: library/Process.cpp $(HEADERS)
$(CXX) -c $(CXXFLAGS) library/Process.cpp -o build/process.o
build/image.o: library/Image.cpp $(HEADERS)
$(CXX) -c $(CXXFLAGS) library/Image.cpp -o build/image.o
clean:
rm -rf ./build/*
build/checksum_test.exe: library/checksum.cpp
$(CXX) /Febuild/checksum_test.exe /Ox library/checksum.cpp /Fobuild/checksum_test.obj -D CHECKSUM_TEST