retroforth/experimental/Makefile
2018-01-30 17:25:44 +00:00

26 lines
575 B
Makefile

all: freebsd freebsd64 linux native386 clean
freebsd:
cc -m32 -c retro.c
nasm -f elf fbsd.s
ld -nostdlib -m elf_i386_fbsd fbsd.o retro.o -o bin/rf.bsd
freebsd64:
cc -m64 -c retro.c
nasm -f elf64 fbsd64.s
ld -nostdlib -m elf_x86_64_fbsd fbsd64.o retro.o -o bin/rf.bsd64
linux:
cc -m32 -c retro.c
nasm -f elf linux.s
ld -nostdlib -m elf_i386_fbsd linux.o retro.o -o bin/rf.linux
# brandelf -t Linux bin/rf.linux
native386:
cc -m32 -c retro.c
nasm -f elf 386.s
ld -nostdlib -m elf_i386_fbsd -n -T 386.ld 386.o retro.o -o bin/rf.386
clean:
rm *.o
# rm bin/rf.*