chiark / gitweb /
switch tools and volume_id from LGPL to GPLv2
[elogind.git] / klibc / MRULES
1 # -*- makefile -*-
2 #
3 # Standard pattern rules
4 #
5
6 .SUFFIXES: .c .o .a .so .lo .i .S .s .ls .ss .lss
7
8 % : %.c # Cancel default rule
9
10 % : %.S
11
12 .c.o:
13         $(CC) $(CFLAGS) -c -o $@ $<
14
15 .c.i:
16         $(CC) $(CFLAGS) -E -o $@ $<
17
18 .c.s:
19         $(CC) $(CFLAGS) -S -o $@ $<
20
21 .S.o:
22         $(CC) $(CFLAGS) -D__ASSEMBLY__ -c -o $@ $<
23
24 .S.s:
25         $(CC) $(CFLAGS) -D__ASSEMBLY__ -E -o $@ $<
26
27 .S.lo:
28         $(CC) $(CFLAGS) $(SOFLAGS) -D__ASSEMBLY__ -c -o $@ $<
29
30 .S.ls:
31         $(CC) $(CFLAGS) $(SOFLAGS) -D__ASSEMBLY__ -E -o $@ $<
32
33 .s.o:
34         $(CC) $(CFLAGS) -x assembler -c -o $@ $<
35
36 .ls.lo:
37         $(CC) $(CFLAGS) $(SOFLAGS) -x assembler -c -o $@ $<
38
39 .c.lo:
40         $(CC) $(CFLAGS) $(SOFLAGS) -c -o $@ $<
41
42 .c.ls:
43         $(CC) $(CFLAGS) $(SOFLAGS) -S -o $@ $<
44
45