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