mirror of
https://github.com/autc04/Retro68.git
synced 2024-06-03 00:29:47 +00:00
add standalone makefile for Raytracer example
This commit is contained in:
parent
fb136c1d15
commit
0934b00715
|
@ -15,6 +15,12 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with Retro68. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
# To use this example as a standalone project using CMake:
|
||||
# mkdir build
|
||||
# cd build
|
||||
# cmake .. -DCMAKE_TOOLCHAIN_FILE=path/to/Retro68-build/toolchain/cmake/retro68.toolchain.cmake
|
||||
# make
|
||||
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
if(APPLE)
|
||||
|
|
45
Raytracer/Makefile
Normal file
45
Raytracer/Makefile
Normal file
|
@ -0,0 +1,45 @@
|
|||
# Makefile for standalone building of Raytracer example
|
||||
# Double-check RETRO68 variable below and run 'make'.
|
||||
|
||||
# path to RETRO68
|
||||
RETRO68=../../Retro68-build/toolchain
|
||||
|
||||
PREFIX=$(RETRO68)/m68k-unknown-elf
|
||||
CC=$(RETRO68)/bin/m68k-unknown-elf-gcc
|
||||
CXX=$(RETRO68)/bin/m68k-unknown-elf-g++
|
||||
MAKEAPPL=$(RETRO68)/bin/MakeAPPL
|
||||
|
||||
CXXFLAGS=-std=c++11
|
||||
LDFLAGS=-Wl,-gc-sections -lm
|
||||
|
||||
all: Raytracer.bin Raytracer2.bin FixedBenchmark.bin
|
||||
.PHONY: all clean
|
||||
|
||||
clean:
|
||||
rm -f Raytracer.bin Raytracer.APPL Raytracer.dsk Raytracer.flt Raytracer.flt.gdb
|
||||
rm -f Raytracer2.bin Raytracer2.APPL Raytracer2.dsk Raytracer2.flt Raytracer2.flt.gdb
|
||||
rm -f FixedBenchmark.bin FixedBenchmark.APPL FixedBenchmark.dsk FixedBenchmark.flt FixedBenchmark.flt.gdb
|
||||
rm -f fixed.o raytracer.o raytracer2.o fixedbenchmark.o
|
||||
|
||||
Raytracer.bin Raytracer.APPL Raytracer.dsk: Raytracer.flt
|
||||
$(MAKEAPPL) -c Raytracer.flt -o Raytracer
|
||||
|
||||
Raytracer.flt: raytracer.o
|
||||
$(CC) $^ -o $@ $(LDFLAGS)
|
||||
|
||||
Raytracer2.bin Raytracer2.APPL Raytracer2.dsk: Raytracer2.flt
|
||||
$(MAKEAPPL) -c Raytracer2.flt -o Raytracer2
|
||||
|
||||
Raytracer2.flt: raytracer2.o fixed.o
|
||||
$(CXX) $^ -o $@ $(LDFLAGS)
|
||||
|
||||
FixedBenchmark.bin FixedBenchmark.APPL FixedBenchmark.dsk: FixedBenchmark.flt
|
||||
$(MAKEAPPL) -c FixedBenchmark.flt -o FixedBenchmark
|
||||
|
||||
FixedBenchmark.flt: fixedbenchmark.o fixed.o
|
||||
$(CXX) $^ -o $@ -lRetroConsole $(LDFLAGS)
|
||||
|
||||
fixed.o: fixed.h
|
||||
raytracer2.o: fixed.h
|
||||
fixedbenchmark.o: fixed.h
|
||||
|
Loading…
Reference in New Issue
Block a user