/programs/develop/libraries/menuetlibc/makefiles/Makefile_for_cpp_program |
---|
0,0 → 1,28 |
include $(MENUETDEV)/osrules.mak |
.SUFFIXES: .asm; |
$(OUTFILE): $(OBJS) |
$(MLD) $(OUTFILE) $(OBJS) -lcpp $(LIBS) $(LDFLAGS) $(LD32OPT) |
.c.o: |
$(MGCC) $*.c $*.o $(CFLAGS) $(GCC32OPT) |
.cpp.o: |
$(MGPP) $*.cpp $*.o $(CPPFLAGS) $(GCC32OPT) |
.cc.o: |
$(MGPP) $*.cc $*.o $(CPPFLAGS) $(GCC32OPT) |
.asm.o: |
nasm $*.asm -f $(ASMFMT) -o $*.o |
.s.o: |
cpp $*.s -o $*.asm -nostdinc -I$(MENUETDEV)/include $(SFLAGS) |
as $*.asm $(AS32OPT) -o $*.o |
$(RM) $*.asm |
clean: |
$(RM) $(OBJS) $(OUTFILE) |
rebuild: clean $(OUTFILE) |
/programs/develop/libraries/menuetlibc/makefiles/Makefile_for_lib |
---|
0,0 → 1,28 |
include $(MENUETDEV)/osrules.mak |
.SUFFIXES: .asm; |
$(OUTFILE): $(OBJS) |
ar rcs $(OUTFILE) $(OBJS) |
.c.o: |
$(MGCC) $*.c $*.o $(CFLAGS) $(GCC32OPT) |
.cpp.o: |
$(MGPP) $*.cpp $*.o $(CPPFLAGS) $(GCC32OPT) |
.cc.o: |
$(MGPP) $*.cc $*.o $(CPPFLAGS) $(GCC32OPT) |
.asm.o: |
nasm $*.asm -f $(ASMFMT) -o $*.o |
.s.o: |
cpp $*.s -o $*.asm -nostdinc -I$(MENUETDEV)/include |
as $*.asm $(AS32OPT) -o $*.o |
$(RM) $*.asm |
clean: |
$(RM) $(OBJS) $(OUTFILE) |
rebuild: clean $(OUTFILE) |
/programs/develop/libraries/menuetlibc/makefiles/Makefile_for_o_lib |
---|
0,0 → 1,28 |
include $(MENUETDEV)/osrules.mak |
.SUFFIXES: .asm; |
$(OUTFILE): $(OBJS) |
ld -r -o $(OUTFILE) $(OBJS) $(LDFLAGS) $(LD32OPT) |
.c.o: |
$(MGCC) $*.c $*.o $(CFLAGS) $(GCC32OPT) |
.cpp.o: |
$(MGPP) $*.cpp $*.o $(CPPFLAGS) $(GCC32OPT) |
.cc.o: |
$(MGPP) $*.cc $*.o $(CPPFLAGS) $(GCC32OPT) |
.asm.o: |
nasm $*.asm -f $(ASMFMT) -o $*.o |
.s.o: |
cpp $*.s -o $*.asm -nostdinc -I$(MENUETDEV)/include |
as $*.asm $(AS32OPT) -o $*.o |
$(RM) $*.asm |
clean: |
$(RM) $(OBJS) $(OUTFILE) |
rebuild: clean $(OUTFILE) |
/programs/develop/libraries/menuetlibc/makefiles/Makefile_for_program |
---|
0,0 → 1,34 |
include $(MENUETDEV)/osrules.mak |
ifdef ON_WINDOWS |
ALIGN = --section-alignment=16 --file-alignment=16 |
else |
ALIGN = |
endif |
.SUFFIXES: .asm; |
$(OUTFILE): $(OBJS) |
$(MLD) $(OUTFILE) $(OBJS) $(LIBS) $(LDFLAGS) -n -Map $(OUTFILE).map $(LD32OPT)$(ALIGN) |
objcopy $(OUTFILE) -O binary |
.c.o: |
$(MGCC) $*.c $*.o $(CFLAGS) $(GCC32OPT) |
.cpp.o: |
$(MGPP) $*.cpp $*.o $(CPPFLAGS) $(GCC32OPT) |
.cc.o: |
$(MGPP) $*.cc $*.o $(CPPFLAGS) $(GCC32OPT) |
.asm.o: |
nasm $*.asm -f $(ASMFMT) -o $*.o |
.s.o: |
cpp $*.s -o $*.asm -nostdinc -I$(MENUETDEV)/include |
as $*.asm $(AS32OPT) -o $*.o |
$(RM) $*.asm |
clean: |
$(RM) $(OBJS) $(OUTFILE) $(OUTFILE).map |
rebuild: clean $(OUTFILE) |