Changeset 91
- Timestamp:
- 12/19/98 01:10:48 (10 years ago)
- Files:
-
- lm-sensors/trunk/Makefile (modified) (4 diffs)
- lm-sensors/trunk/lib/Module.mk (modified) (5 diffs)
- lm-sensors/trunk/lib/conf-lex.l (added)
- lm-sensors/trunk/lib/conf-parse.y (added)
- lm-sensors/trunk/lib/error.c (added)
- lm-sensors/trunk/lib/error.h (added)
- lm-sensors/trunk/lib/general.c (added)
- lm-sensors/trunk/lib/general.h (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
lm-sensors/trunk/Makefile
r90 r91 199 199 %.d: %.c 200 200 $(CC) -M -MG $(MODCFLAGS) $< | \ 201 sed -e 's@^\(.*\)\.o:@$*.d $*.o Makefile '`dirname $*.d`/Module.mk':@' > $@201 sed -e 's@^\(.*\)\.o:@$*.d $*.o: Makefile '`dirname $*.d`/Module.mk' @' > $@ 202 202 203 203 … … 209 209 %.rd: %.c 210 210 $(CC) -M -MG $(PROGCFLAGS) $< | \ 211 sed -e 's@^\(.*\)\.o:@$*.rd $*.ro Makefile '`dirname $*.rd`/Module.mk':@' > $@211 sed -e 's@^\(.*\)\.o:@$*.rd $*.ro: Makefile '`dirname $*.rd`/Module.mk' @' > $@ 212 212 213 213 … … 222 222 %.ad: %.c 223 223 $(CC) -M -MG $(ARCFLAGS) $< | \ 224 sed -e 's@^\(.*\)\.o:@$*.ad $*.ao Makefile '`dirname $*.ad`/Module.mk':@' > $@224 sed -e 's@^\(.*\)\.o:@$*.ad $*.ao: Makefile '`dirname $*.ad`/Module.mk' @' > $@ 225 225 226 226 … … 231 231 %.ld: %.c 232 232 $(CC) -M -MG $(LIBCFLAGS) $< | \ 233 sed -e 's@^\(.*\)\.o:@$*.ld $*.lo Makefile '`dirname $*.ld`/Module.mk':@' > $@233 sed -e 's@^\(.*\)\.o:@$*.ld $*.lo: Makefile '`dirname $*.ld`/Module.mk' @' > $@ 234 234 235 235 236 236 # Flex and Bison 237 237 %c: %y 238 $(BISON) - d $< -o $@238 $(BISON) -p sensors_yy -d $< -o $@ 239 239 240 240 %.c: %.l 241 $(FLEX) - t $< > $@241 $(FLEX) -Psensors_yy -t $< > $@ lm-sensors/trunk/lib/Module.mk
r90 r91 28 28 # The static lib name, the shared lib name, and the internal ('so') name of 29 29 # the shared lib. 30 LIBSHBASENAME := libsensors.so 30 31 LIBSHLIBNAME := libsensors.so.$(LIBVER) 31 32 LIBSTLIBNAME := libsensors.a … … 34 35 LIBTARGETS := $(MODULE_DIR)/$(LIBSTLIBNAME) $(MODULE_DIR)/$(LIBSHLIBNAME) 35 36 36 LIBCSOURCES := 37 LIBSHOBJECTS := $(LIBCSOURCES:.c=.lo) 38 LIBSTOBJECTS := $(LIBCSOURCES:.c=.ao) 37 LIBCSOURCES := $(MODULE_DIR)/data.c $(MODULE_DIR)/general.c \ 38 $(MODULE_DIR)/error.c 39 LIBOTHEROBJECTS := $(MODULE_DIR)/conf-parse.o $(MODULE_DIR)/conf-lex.o 40 LIBSHOBJECTS := $(LIBCSOURCES:.c=.lo) $(LIBOTHEROBJECTS:.o=.lo) 41 LIBSTOBJECTS := $(LIBCSOURCES:.c=.ao) $(LIBOTHEROBJECTS:.o=.ao) 39 42 40 LIBHEADERFILES := 43 LIBHEADERFILES := $(MODULE_DIR)/error.h 41 44 42 45 # How to create the shared library 43 46 $(MODULE_DIR)/$(LIBSHLIBNAME): $(LIBSHOBJECTS) 44 $(CC) -shared -Wl,-soname,$(LIBSONAME) -o $@ $ <-lc47 $(CC) -shared -Wl,-soname,$(LIBSONAME) -o $@ $^ -lc 45 48 46 49 # And the static library … … 48 51 $(RM) $@ 49 52 $(AR) rcvs $@ $^ 53 54 # Depencies for non-C sources 55 $(MODULE_DIR)/conf-lex.c: $(MODULE_DIR)/conf-lex.l $(MODULE_DIR)/general.h \ 56 $(MODULE_DIR)/data.h $(MODULE_DIR)/conf-parse.h 57 $(MODULE_DIR)/conf-parse.c: $(MODULE_DIR)/conf-parse.y $(MODULE_DIR)/general.h \ 58 $(MODULE_DIR)/data.h 59 $(MODULE_DIR)/conf-parse.h: $(MODULE_DIR)/conf-parse.c 50 60 51 61 # Include all dependency files … … 58 68 $(MKDIR) $(LIBDIR) $(LIBINCLUDEDIR) 59 69 install -o root -g root -m 644 $(LIBTARGETS) $(LIBDIR) 70 $(LN) $(LIBSHLIBNAME) $(LIBDIR)/$(LIBSHSONAME) 71 $(LN) $(LIBSHSONAME) $(LIBDIR)/$(LIBSHBASENAME) 60 72 install -o root -g root -m 644 $(LIBHEADERFILES) $(LIBINCLUDEDIR) 61 73 install :: install-lib … … 64 76 $(RM) $(LIBTARGETS) $(LIBSHOBJECTS) $(LIBSTOBJECTS) 65 77 $(RM) $(LIBSHOBJECTS:.lo=.ld) $(LIBSTOBJECTS:.ao=.ad) 78 $(RM) $(LIBOTHEROBJECTS:.o=.c) $(MODULE_DIR)/conf-parse.h 66 79 clean :: clean-lib
