X-Git-Url: https://git.enpas.org/?p=libmalice.git;a=blobdiff_plain;f=Makefile;fp=Makefile;h=8cdac422c0c3f56578eff0c226d7c44d8562b1d5;hp=cdd89df8203d6d86d144266e1935de001ec73b8f;hb=20ac18e7adb5f692ca888e13890c50c7e8e0e695;hpb=95749712f895db5246bc95c5904507748fc66ea0 diff --git a/Makefile b/Makefile index cdd89df..8cdac42 100644 --- a/Makefile +++ b/Makefile @@ -1,17 +1,26 @@ NASMFLAGS = -f elf +CINCLUDE= +CWARNS=-Wall -Wpointer-arith -Wnested-externs +CFLAGS=$(CINCLUDE) $(CWARNS) -O2 +LDFLAGS= -all: libmalice.o +SRCDIR=src +BINDIR=build + +all: libmalice.o demo-printing libmalice.o: libmalice.asm nasm $(NASMFLAGS) -o $@ $< +.c.o: + cc $(CFLAGS) -c -o $@ $< + +demo-printing: demo-printing.o libmalice.o + ld $(LDFLAGS) -nostdlib -e _lmStart -o demo-printing demo-printing.o libmalice.o + +demos: demo-printing + .PHONY : clean clean: rm -f *.o - -.PHONY : distclean -distclean: clean - rm -f *~ - -.PHONY : test -test: all + rm -f demo-printing