Subversion Repositories Kolibri OS

Rev

Rev 4973 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4973 Rev 5145
Line 1... Line 1...
1
include $(MENUETDEV)/osrules.mak
1
include $(MENUETDEV)/osrules.mak
2
ifdef ON_WINDOWS
-
 
3
ALIGN = --section-alignment=16 --file-alignment=16
2
ALIGN = --section-alignment=16 --file-alignment=16
4
else
-
 
5
ALIGN =
-
 
6
endif
-
 
Line 7... Line 3...
7
 
3
 
Line 8... Line 4...
8
.SUFFIXES: .asm;
4
.SUFFIXES: .asm;
9
 
5
 
10
$(OUTFILE): $(OBJS)
6
$(OUTFILE): $(OBJS)
Line 11... Line 7...
11
	$(MLD) $(OUTFILE) $(OBJS) $(LIBS) $(LDFLAGS) -n -Map $(OUTFILE).map $(LD32OPT)$(ALIGN)
7
	$(MLD) -o $(OUTFILE) $(OBJS) $(LIBS) $(LDFLAGS) -n -Map $(OUTFILE).map $(ALIGN) -lc
12
	objcopy $(OUTFILE) -O binary
8
	objcopy $(OUTFILE) -O binary
Line 13... Line 9...
13
 
9
 
14
.c.o: 
10
.c.o: 
Line 15... Line 11...
15
	$(MGCC) $*.c $*.o $(CFLAGS) $(GCC32OPT)
11
	$(MGCC) $*.c -o $*.o $(CFLAGS)
16
 
12
 
Line 17... Line 13...
17
.cpp.o: 
13
.cpp.o: 
18
	$(MGPP) $*.cpp $*.o $(CPPFLAGS) $(GCC32OPT)
14
	$(MGPP) $*.cpp -o $*.o $(CPPFLAGS)
Line 19... Line 15...
19
 
15
 
20
.cc.o: 
16
.cc.o: 
21
	$(MGPP) $*.cc $*.o $(CPPFLAGS) $(GCC32OPT)
17
	$(MGPP) $*.cc -o $*.o $(CPPFLAGS)
22
 
18
 
Line 23... Line 19...
23
.asm.o:
19
.asm.o:
24
	nasm $*.asm -f $(ASMFMT) -o $*.o
20
	nasm $*.asm -f $(ASMFMT) -o $*.o