8 LIB_FILENAME = libnvram.so
10 LIB_CFLAGS = $(CFLAGS) -shared -fPIC
11 LIB_LDFLAGS = $(LDFLAGS) -Wl,-soname,$(LIB_FILENAME).$(LIB_VERMAJOR).$(LIB_VERMINOR)
13 CLI_CFLAGS = $(CFLAGS)
14 CLI_LDFLAGS = $(LDFLAGS) -lc -L. -lnvram
17 LIB_OBJ = crc.o nvram.o
22 $(CC) $(CLI_CFLAGS) -c -o cli.o cli.c
23 $(CC) -o nvram $(CLI_OBJ) $(CLI_LDFLAGS)
26 $(CC) $(CLI_CFLAGS) -c -o $@ $<
29 $(CC) $(LIB_CFLAGS) -c -o crc.o crc.c
30 $(CC) $(LIB_CFLAGS) -c -o nvram.o nvram.c
31 $(CC) $(LIB_CFLAGS) $(LIB_LDFLAGS) \
32 -o $(LIB_FILENAME).$(LIB_VERMAJOR).$(LIB_VERMINOR) $(LIB_OBJ)
33 $(LN) -s $(LIB_FILENAME).$(LIB_VERMAJOR).$(LIB_VERMINOR) \
34 $(LIB_FILENAME).$(LIB_VERMAJOR)
35 $(LN) -s $(LIB_FILENAME).$(LIB_VERMAJOR).$(LIB_VERMINOR) \
39 rm -f nvram $(LIB_FILENAME)* *.o