kolibrios-gitea/programs/develop/libraries/menuetlibc/makefiles/Makefile_for_program
CleverMouse 9757da66f4 menuetlibc: drop support for exotic configurations, it doesn't work anyway
git-svn-id: svn://kolibrios.org@5145 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-10-08 16:14:52 +00:00

31 lines
622 B
Plaintext

include $(MENUETDEV)/osrules.mak
ALIGN = --section-alignment=16 --file-alignment=16
.SUFFIXES: .asm;
$(OUTFILE): $(OBJS)
$(MLD) -o $(OUTFILE) $(OBJS) $(LIBS) $(LDFLAGS) -n -Map $(OUTFILE).map $(ALIGN) -lc
objcopy $(OUTFILE) -O binary
.c.o:
$(MGCC) $*.c -o $*.o $(CFLAGS)
.cpp.o:
$(MGPP) $*.cpp -o $*.o $(CPPFLAGS)
.cc.o:
$(MGPP) $*.cc -o $*.o $(CPPFLAGS)
.asm.o:
nasm $*.asm -f $(ASMFMT) -o $*.o
.s.o:
kos32-cpp $*.s -o $*.asm -nostdinc -I$(MENUETDEV)/include
kos32-as $*.asm -o $*.o
$(RM) $*.asm
clean:
$(RM) $(OBJS) $(OUTFILE) $(OUTFILE).map
rebuild: clean $(OUTFILE)