27 lines
622 B
Makefile
27 lines
622 B
Makefile
|
# Makefile zum Verlinken eines ASM-Moduls mit einem C-Programm
|
||
|
# HS Emden/Leer | C.Koch
|
||
|
# 11.06.2012 initial version
|
||
|
# 11.12.2014 update 64-bit. Ubuntu 14.04 -> to compile 32-bit code on 64-bit environment:
|
||
|
# $ sudo apt-get install gcc-multilib
|
||
|
|
||
|
# C-Quellcode kompilieren und mit ASM-Modul linken
|
||
|
callecho: echo.o callecho.o
|
||
|
gcc -m32 -o callecho callecho.o echo.o # linken
|
||
|
|
||
|
callecho.o: callecho.c
|
||
|
gcc -m32 -c -o callecho.o callecho.c # compilieren
|
||
|
|
||
|
# ASM-Modul assemblieren
|
||
|
echo.o: echo.asm
|
||
|
nasm -f elf -o echo.o echo.asm
|
||
|
|
||
|
# Projekt aufraemen
|
||
|
clean:
|
||
|
@echo 'Ausgabedateien loeschen'
|
||
|
rm -f callecho *.o *~
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|