24 include config.mk |
24 include config.mk |
25 |
25 |
26 all: compile |
26 all: compile |
27 |
27 |
28 install: |
28 install: |
29 @cd src && $(MAKE) -s install |
29 @cd src && $(MAKE) install |
30 |
30 |
31 dist: FORCE |
31 dist: FORCE |
32 $(MKDIR) $(DIST_DIR)/libucx |
32 $(MKDIR) $(dist_dir)/libucx |
33 $(COPYALL) CHANGELOG configure COPYING Doxyfile Makefile README \ |
33 $(COPYALL) CHANGELOG configure COPYING Doxyfile Makefile README \ |
34 uaplogo.png docs make src tests $(DIST_DIR)/libucx/ |
34 uaplogo.png docs make src tests $(dist_dir)/libucx/ |
35 @cd $(DIST_DIR) && tar -czf libucx-src-$(VERSION).tar.gz -Hustar libucx |
35 @cd $(dist_dir) && tar -czf libucx-src-$(VERSION).tar.gz -Hustar libucx |
36 @echo "[ Dist created: $(DIST_DIR)/libucx-src-$(VERSION).tar.gz ]" |
36 @echo "[ Dist created: $(dist_dir)/libucx-src-$(VERSION).tar.gz ]" |
37 |
37 |
38 clean: |
38 clean: |
39 $(RMDIR) $(BUILD_DIR) |
39 $(RMDIR) $(build_dir) |
40 |
40 |
41 dist-clean: |
41 dist-clean: |
42 $(RMDIR) $(DIST_DIR) |
42 $(RMDIR) $(dist_dir) |
43 $(RMDIR) $(BUILD_DIR) |
43 $(RMDIR) $(build_dir) |
44 |
44 |
45 compile: $(BUILD_DIR) static shared |
45 compile: $(build_dir) static shared |
46 |
46 |
47 $(BUILD_DIR): |
47 $(build_dir): |
48 $(MKDIR) $@ |
48 $(MKDIR) $@ |
49 |
49 |
50 shared: FORCE |
50 shared: FORCE |
51 @cd src && $(MAKE) OBJ_EXT=.shared.o \ |
51 @cd src && $(MAKE) OBJ_EXT=.shared.o \ |
52 CFLAGS="$(CFLAGS) $(SHLIB_CFLAGS)" \ |
52 CFLAGS="$(CFLAGS) $(SHLIB_CFLAGS)" \ |
55 |
55 |
56 static: FORCE |
56 static: FORCE |
57 @cd src && $(MAKE) static |
57 @cd src && $(MAKE) static |
58 |
58 |
59 check: test-compile FORCE |
59 check: test-compile FORCE |
60 $(BUILD_DIR)/tests/ucxtest |
60 $(build_dir)/tests/ucxtest |
61 |
61 |
62 test-compile: |
62 test-compile: |
63 @(test "$(WITH_TESTS)" = "yes" && cd tests && $(MAKE)) \ |
63 @(test "$(WITH_TESTS)" = "yes" && cd tests && $(MAKE)) \ |
64 || echo "[ Tests disabled - skipped ]" |
64 || echo "[ Tests disabled - skipped ]" |
65 |
65 |