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) |