src/Makefile

changeset 1234
6cdf81367b93
parent 1153
8e4f46349e23
equal deleted inserted replaced
1233:29e1c48d1a6c 1234:6cdf81367b93
51 $(AR) $(ARFLAGS) $@ $^ 51 $(AR) $(ARFLAGS) $@ $^
52 52
53 $(build_dir)/libucx$(SHLIB_EXT): $(OBJ) 53 $(build_dir)/libucx$(SHLIB_EXT): $(OBJ)
54 $(CC) $(LDFLAGS) -o $@ $^ 54 $(CC) $(LDFLAGS) -o $@ $^
55 55
56 install: $(build_dir)/libucx_static$(STLIB_EXT) $(build_dir)/libucx$(SHLIB_EXT) 56 rebuild_if_missing:
57 if test -f $(build_dir)/libucx_static$(STLIB_EXT) && test -f $(build_dir)/libucx$(SHLIB_EXT); \
58 then : ; else cd $(root_dir); $(MAKE) compile; fi
59
60 install: rebuild_if_missing
57 $(MKDIR) $(libdir) $(includedir)/cx 61 $(MKDIR) $(libdir) $(includedir)/cx
58 $(RMFILE) $(libdir)/libucx$(SHLIB_EXT).$(LIBVERSION_MAJOR) 62 $(RMFILE) $(libdir)/libucx$(SHLIB_EXT).$(LIBVERSION_MAJOR)
59 $(RMFILE) $(libdir)/libucx$(SHLIB_EXT) 63 $(RMFILE) $(libdir)/libucx$(SHLIB_EXT)
60 $(COPYFILE) $(build_dir)/libucx_static$(STLIB_EXT) $(libdir)/libucx_static$(STLIB_EXT) 64 $(COPYFILE) $(build_dir)/libucx_static$(STLIB_EXT) $(libdir)/libucx_static$(STLIB_EXT)
61 $(COPYFILE) $(build_dir)/libucx$(SHLIB_EXT) $(libdir)/libucx$(SHLIB_EXT).$(LIBVERSION) 65 $(COPYFILE) $(build_dir)/libucx$(SHLIB_EXT) $(libdir)/libucx$(SHLIB_EXT).$(LIBVERSION)

mercurial