Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

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