[misc] Add error code 'GENERIC_BADNESS'
[vsc-common.git] / rules.mk
1 #
2 # General rules for libvsccli and libvscmisc
3 #
4 # Copyright (C) 2009 Matthias Bolte <matthias.bolte@googlemail.com>
5 #
6
7 #
8 # Rules
9 #
10
11 %.o: %.c
12         @echo "> compiling $<"
13         $(CC) $(CFLAGS) -c $<
14
15 %.a: $(OBJS)
16         @echo "> linking $@"
17         ar rcs $@ $(OBJS)
18
19 %.so: $(OBJS)
20         @echo "> linking $@"
21         $(CC) -shared -o $@ $(OBJS) $(LDFLAGS)
22
23 install-target-lib:
24         mkdir -p $(PREFIX)/lib
25         @echo "> installing $(TARGET)"
26         install -c -m 755 $(TARGET) $(PREFIX)/lib/$(TARGET)
27
28 force:
29
30 %.h: force
31         mkdir -p $(PREFIX)/include/$(TARGET)
32         @echo "> installing $@"
33         install -c -m 644 $@ $(PREFIX)/include/$(TARGET)/$@
34
35 new:
36         $(MAKE) clean && $(MAKE) all