Subversion Repositories Kolibri OS

Rev

Rev 4973 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. include $(MENUETDEV)/osrules.mak
  2. ALIGN = --section-alignment=16 --file-alignment=16
  3.  
  4. .SUFFIXES: .asm;
  5.  
  6. $(OUTFILE): $(OBJS)
  7.         $(MLD) -o $(OUTFILE) $(OBJS) $(LIBS) $(LDFLAGS) -n -Map $(OUTFILE).map $(ALIGN) -lc
  8.         objcopy $(OUTFILE) -O binary
  9.  
  10. .c.o:
  11.         $(MGCC) $*.c -o $*.o $(CFLAGS)
  12.  
  13. .cpp.o:
  14.         $(MGPP) $*.cpp -o $*.o $(CPPFLAGS)
  15.  
  16. .cc.o:
  17.         $(MGPP) $*.cc -o $*.o $(CPPFLAGS)
  18.  
  19. .asm.o:
  20.         nasm $*.asm -f $(ASMFMT) -o $*.o
  21.  
  22. .s.o:
  23.         kos32-cpp $*.s -o $*.asm -nostdinc -I$(MENUETDEV)/include
  24.         kos32-as $*.asm -o $*.o
  25.         $(RM) $*.asm
  26.  
  27. clean:
  28.         $(RM) $(OBJS) $(OUTFILE) $(OUTFILE).map
  29.  
  30. rebuild: clean $(OUTFILE)
  31.