chiark / gitweb /
[PATCH] added libsysfs code from sysutils-0.1.1-071803 release
[elogind.git] / libsysfs / Makefile
1 # Makefile for libsysfs.a
2 # Copyright (c) International Business Machines Corp., 2003
3
4 CC=gcc
5
6 H_INCLUDE=../include
7 LIB_INCLUDE=.
8 OBJS=sysfs_bus.o sysfs_class.o sysfs_device.o sysfs_dir.o sysfs_driver.o \
9         sysfs_utils.o
10
11 # Install directory
12
13 # Options
14 CFLAGS=-O2 -Wall -ansi -g
15
16 # sysfs library
17 LIBSYSFS=libsysfs.a
18
19 RM=rm -f
20
21 libsysfs.a: $(OBJS)
22         ar cru $(LIBSYSFS) $(OBJS)
23         ranlib $(LIBSYSFS)
24
25 sysfs_bus.o: sysfs_bus.c
26         $(CC) -I$(H_INCLUDE) -I$(LIB_INCLUDE) $(CFLAGS) -c sysfs_bus.c
27
28 sysfs_class.o: sysfs_class.c
29         $(CC) -I$(H_INCLUDE) -I$(LIB_INCLUDE) $(CFLAGS) -c sysfs_class.c
30
31 sysfs_device.o: sysfs_device.c
32         $(CC) -I$(H_INCLUDE) -I$(LIB_INCLUDE) $(CFLAGS) -c sysfs_device.c
33
34 sysfs_dir.o: sysfs_dir.c
35         $(CC) -I$(H_INCLUDE) -I$(LIB_INCLUDE) $(CFLAGS) -c sysfs_dir.c
36
37 sysfs_driver.o: sysfs_driver.c
38         $(CC) -I$(H_INCLUDE) -I$(LIB_INCLUDE) $(CFLAGS) -c sysfs_driver.c
39
40 sysfs_utils.o: sysfs_utils.c
41         $(CC) -I$(H_INCLUDE) -I$(LIB_INCLUDE) $(CFLAGS) -c sysfs_utils.c
42
43 clean:
44         $(RM) *.o *~ core $(LIBSYSFS)