Rev 4973 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4973 | right-hear | 1 | include $(MENUETDEV)/osrules.mak |
2 | ALIGN = --section-alignment=16 --file-alignment=16 |
||
3 | |||
4 | .SUFFIXES: .asm; |
||
5 | |||
6 | $(OUTFILE): $(OBJS) |
||
5145 | clevermous | 7 | $(MLD) -o $(OUTFILE) $(OBJS) $(LIBS) $(LDFLAGS) -n -Map $(OUTFILE).map $(ALIGN) -lc |
4973 | right-hear | 8 | objcopy $(OUTFILE) -O binary |
9 | |||
10 | .c.o: |
||
5145 | clevermous | 11 | $(MGCC) $*.c -o $*.o $(CFLAGS) |
4973 | right-hear | 12 | |
13 | .cpp.o: |
||
5145 | clevermous | 14 | $(MGPP) $*.cpp -o $*.o $(CPPFLAGS) |
4973 | right-hear | 15 | |
16 | .cc.o: |
||
5145 | clevermous | 17 | $(MGPP) $*.cc -o $*.o $(CPPFLAGS) |
4973 | right-hear | 18 | |
19 | .asm.o: |
||
20 | nasm $*.asm -f $(ASMFMT) -o $*.o |
||
21 | |||
22 | .s.o: |
||
5145 | clevermous | 23 | kos32-cpp $*.s -o $*.asm -nostdinc -I$(MENUETDEV)/include |
24 | kos32-as $*.asm -o $*.o |
||
4973 | right-hear | 25 | $(RM) $*.asm |
26 | |||
27 | clean: |
||
28 | $(RM) $(OBJS) $(OUTFILE) $(OUTFILE).map |
||
29 | |||
30 | rebuild: clean $(OUTFILE) |