Subversion Repositories Kolibri OS

Rev

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)