diff options
author | alejandro-colomar <colomar.6.4.3@gmail.com> | 2019-08-05 19:42:22 +0200 |
---|---|---|
committer | alejandro-colomar <colomar.6.4.3@gmail.com> | 2019-08-05 19:42:22 +0200 |
commit | f97c54ae642bc3ee703525d142903a96829a0e81 (patch) | |
tree | 6f287b27fe0f46383a9de48037e183e615cb8c9f | |
parent | 928e97bb2784301cdaef82d239472fb83ee9ca70 (diff) |
libalx is now installed; remove submodule
-rw-r--r-- | .gitmodules | 3 | ||||
-rw-r--r-- | Makefile | 64 | ||||
-rw-r--r-- | bin/Makefile | 15 | ||||
-rw-r--r-- | inc/coins/coins.hpp | 60 | ||||
-rw-r--r-- | inc/coins/parse.hpp | 62 | ||||
m--------- | libalx | 0 | ||||
-rw-r--r-- | src/coins.c | 14 | ||||
-rw-r--r-- | src/parse.c | 4 | ||||
-rw-r--r-- | tmp/Makefile | 13 |
9 files changed, 21 insertions, 214 deletions
diff --git a/.gitmodules b/.gitmodules index 3f28722..e69de29 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +0,0 @@ -[submodule "libalx"] - path = libalx - url = https://github.com/alejandro-colomar/libalx @@ -2,7 +2,7 @@ VERSION = 1 PATCHLEVEL = 0 SUBLEVEL = -EXTRAVERSION = ~b1 +EXTRAVERSION = ~b2 NAME = export VERSION @@ -74,19 +74,12 @@ export PROGRAMVERSION MAIN_DIR = $(CURDIR) -LIBALX_DIR = $(CURDIR)/libalx/ -LIBALX_INC_DIR = $(LIBALX_DIR)/inc/ -LIBALX_LIB_DIR = $(LIBALX_DIR)/lib/libalx/ - BIN_DIR = $(CURDIR)/bin/ INC_DIR = $(CURDIR)/inc/ SRC_DIR = $(CURDIR)/src/ TMP_DIR = $(CURDIR)/tmp/ export MAIN_DIR -export LIBALX_DIR -export LIBALX_INC_DIR -export LIBALX_LIB_DIR export BIN_DIR export INC_DIR export SRC_DIR @@ -133,11 +126,10 @@ CFLAGS_W += -Wstrict-prototypes CFLAGS_W += -Werror CFLAGS_PKG = `pkg-config --cflags opencv` -CFLAGS_PKG += -I $(LIBALX_INC_DIR) +CFLAGS_PKG += `pkg-config --cflags libalx-cv` +CFLAGS_PKG += `pkg-config --cflags libalx-base` -CFLAGS_D = -D _GNU_SOURCE -CFLAGS_D += -D _POSIX_C_SOURCE=200809L -CFLAGS_D += -D PROG_VERSION=\"$(PROGRAMVERSION)\" +CFLAGS_D = -D PROG_VERSION=\"$(PROGRAMVERSION)\" CFLAGS_D += -D INSTALL_SHARE_DIR=\"$(INSTALL_SHARE_DIR)\" CFLAGS_D += -D INSTALL_VAR_DIR=\"$(INSTALL_VAR_DIR)\" @@ -150,35 +142,6 @@ CFLAGS += $(CFLAGS_D) export CFLAGS ################################################################################ -# c++flags -CXXFLAGS_STD = -std=gnu++17 - -CXXFLAGS_OPT = -O3 -CXXFLAGS_OPT += -march=native -CXXFLAGS_OPT += -flto - -CXXFLAGS_W = -Wall -CXXFLAGS_W += -Wextra -CXXFLAGS_W += -Werror - -CXXFLAGS_PKG = `pkg-config --cflags opencv` -CXXFLAGS_PKG += -I $(LIBALX_INC_DIR) - -CXXFLAGS_D = -D _GNU_SOURCE -CXXFLAGS_D += -D _POSIX_C_SOURCE=200809L -CXXFLAGS_D += -D PROG_VERSION=\"$(PROGRAMVERSION)\" -CXXFLAGS_D += -D INSTALL_SHARE_DIR=\"$(INSTALL_SHARE_DIR)\" -CXXFLAGS_D += -D INSTALL_VAR_DIR=\"$(INSTALL_VAR_DIR)\" - -CXXFLAGS = $(CXXFLAGS_STD) -CXXFLAGS += $(CXXFLAGS_OPT) -CXXFLAGS += $(CXXFLAGS_W) -CXXFLAGS += $(CXXFLAGS_PKG) -CXXFLAGS += $(CXXFLAGS_D) - -export CXXFLAGS - -################################################################################ # libs LIBS_STD = @@ -187,7 +150,8 @@ LIBS_OPT += -march=native LIBS_OPT += -flto LIBS_OPT += -fuse-linker-plugin -LIBS_PKG = `pkg-config --libs opencv` +LIBS_PKG = `pkg-config --libs libalx-cv` +LIBS_PKG += `pkg-config --libs libalx-base` LIBS = $(LIBS_STD) LIBS += $(LIBS_OPT) @@ -211,13 +175,6 @@ PHONY := all all: bin -PHONY += libalx -libalx: - @echo " MAKE $@" - $(Q)$(MAKE) base -C $(LIBALX_DIR) - $(Q)$(MAKE) cv -C $(LIBALX_DIR) - @echo - PHONY += tmp tmp: @echo " MAKE $@" @@ -225,7 +182,7 @@ tmp: @echo PHONY += bin -bin: tmp libalx +bin: tmp @echo " MAKE $@" $(Q)$(MAKE) -C $(BIN_DIR) @echo @@ -262,12 +219,6 @@ clean: $(Q)find $(BIN_DIR) -type f -name '*$(BIN_NAME)' -exec rm '{}' '+' @echo -PHONY += distclean -distclean: clean - @echo " CLEAN libalx" - $(Q)$(MAKE) clean -C $(LIBALX_DIR) - @echo - PHONY += help help: @echo 'Cleaning targets:' @@ -276,7 +227,6 @@ help: @echo @echo 'Other generic targets:' @echo ' all - Build all targets marked with [*]' - @echo '* libalx - Build the libalx library' @echo '* tmp - Compile all files' @echo '* bin - Build the binary' @echo ' install - Install the program into the filesystem' diff --git a/bin/Makefile b/bin/Makefile index 7149411..a068195 100644 --- a/bin/Makefile +++ b/bin/Makefile @@ -6,18 +6,9 @@ OBJS = \ $(TMP_DIR)/coins.o \ $(TMP_DIR)/main.o \ $(TMP_DIR)/parse.o -DEPS_LIBS = \ - $(LIBALX_LIB_DIR)/libalx-cv.a \ - $(LIBALX_LIB_DIR)/libalx-base.a ALL = $(BIN_NAME) size -# static libs - -STATIC_LIBS = -L $(LIBALX_LIB_DIR) \ - -l alx-cv \ - -l alx-base - # target: dependencies # action @@ -26,9 +17,9 @@ PHONY := all all: $(ALL) -$(BIN_NAME): $(OBJS) $(DEPS_LIBS) - @echo " CXX $@" - $(Q)$(CXX) $(OBJS) -o $@ $(STATIC_LIBS) $(LIBS) +$(BIN_NAME): $(OBJS) + @echo " CC $@" + $(Q)$(CC) $(OBJS) -o $@ $(LIBS) size: $(BIN_NAME) @echo " SZ $(BIN_NAME)" diff --git a/inc/coins/coins.hpp b/inc/coins/coins.hpp deleted file mode 100644 index 73f750f..0000000 --- a/inc/coins/coins.hpp +++ /dev/null @@ -1,60 +0,0 @@ -/****************************************************************************** - * Copyright (C) 2018 Alejandro Colomar Andrés * - * SPDX-License-Identifier: GPL-2.0-only * - ******************************************************************************/ - - -/****************************************************************************** - ******* include guard ******************************************************** - ******************************************************************************/ -#pragma once /* coins/coins.hpp */ - - -/****************************************************************************** - ******* headers ************************************************************** - ******************************************************************************/ -#include "libalx/base/compiler/restrict.hpp" - - -/****************************************************************************** - ******* macros *************************************************************** - ******************************************************************************/ - - -/****************************************************************************** - ******* extern "C" *********************************************************** - ******************************************************************************/ -extern "C" -{ -int proc_coins (const char *restrict fname); -} - - -/****************************************************************************** - ******* namespace ************************************************************ - ******************************************************************************/ - - -/****************************************************************************** - ******* enum ***************************************************************** - ******************************************************************************/ - - -/****************************************************************************** - ******* struct / union ******************************************************* - ******************************************************************************/ - - -/****************************************************************************** - ******* extern functions ***************************************************** - ******************************************************************************/ - - -/****************************************************************************** - ******* namespace ************************************************************ - ******************************************************************************/ - - -/****************************************************************************** - ******* end of file ********************************************************** - ******************************************************************************/ diff --git a/inc/coins/parse.hpp b/inc/coins/parse.hpp deleted file mode 100644 index 5b8a52f..0000000 --- a/inc/coins/parse.hpp +++ /dev/null @@ -1,62 +0,0 @@ -/****************************************************************************** - * Copyright (C) 2018 Alejandro Colomar Andrés * - * SPDX-License-Identifier: GPL-2.0-only * - ******************************************************************************/ - - -/****************************************************************************** - ******* include guard ******************************************************** - ******************************************************************************/ -#pragma once /* coins/parse.hpp */ - - -/****************************************************************************** - ******* headers ************************************************************** - ******************************************************************************/ -#include <cstdio> - -#include "libalx/base/compiler/restrict.hpp" - - -/****************************************************************************** - ******* macros *************************************************************** - ******************************************************************************/ - - -/****************************************************************************** - ******* extern "C" *********************************************************** - ******************************************************************************/ -extern "C" -{ -void parse (char *restrict fname, int argc, char *argv[]); -} - - -/****************************************************************************** - ******* namespace ************************************************************ - ******************************************************************************/ - - -/****************************************************************************** - ******* enum ***************************************************************** - ******************************************************************************/ - - -/****************************************************************************** - ******* struct / union ******************************************************* - ******************************************************************************/ - - -/****************************************************************************** - ******* extern functions ***************************************************** - ******************************************************************************/ - - -/****************************************************************************** - ******* namespace ************************************************************ - ******************************************************************************/ - - -/****************************************************************************** - ******* end of file ********************************************************** - ******************************************************************************/ diff --git a/libalx b/libalx deleted file mode 160000 -Subproject 793f2b688d65b1fbe5c5e699c564dd9d1b686e6 diff --git a/src/coins.c b/src/coins.c index f4ffae7..f532db8 100644 --- a/src/coins.c +++ b/src/coins.c @@ -16,13 +16,13 @@ #include <opencv2/imgproc/types_c.h> -#include "libalx/base/compiler/size.h" -#include "libalx/base/errno/error.h" -#include "libalx/base/stdlib/maximum.h" -#include "libalx/extra/cv/alx.h" -#include "libalx/extra/cv/core.h" -#include "libalx/extra/cv/highgui.h" -#include "libalx/extra/cv/imgproc.h" +#include <libalx/base/compiler/size.h> +#include <libalx/base/errno/error.h> +#include <libalx/base/stdlib/maximum.h> +#include <libalx/extra/cv/alx.h> +#include <libalx/extra/cv/core.h> +#include <libalx/extra/cv/highgui.h> +#include <libalx/extra/cv/imgproc.h> /****************************************************************************** diff --git a/src/parse.c b/src/parse.c index 09a21b9..05ca2e7 100644 --- a/src/parse.c +++ b/src/parse.c @@ -17,8 +17,8 @@ #include <getopt.h> #include <sys/stat.h> -#include "libalx/base/errno/error.h" -#include "libalx/base/stdio/printf/snprintfs.h" +#include <libalx/base/errno/error.h> +#include <libalx/base/stdio/printf/snprintfs.h> /****************************************************************************** diff --git a/tmp/Makefile b/tmp/Makefile index 7d16ff5..73f035a 100644 --- a/tmp/Makefile +++ b/tmp/Makefile @@ -18,14 +18,7 @@ OBJ = \ parse.o COINS_INC = \ - $(INC_DIR)/coins/coins.h \ - $(LIBALX_INC_DIR)/libalx/base/compiler/size.h \ - $(LIBALX_INC_DIR)/libalx/base/stdlib/average.h \ - $(LIBALX_INC_DIR)/libalx/base/stdlib/maximum.h \ - $(LIBALX_INC_DIR)/libalx/extra/cv/alx.h \ - $(LIBALX_INC_DIR)/libalx/extra/cv/core.h \ - $(LIBALX_INC_DIR)/libalx/extra/cv/highgui.h \ - $(LIBALX_INC_DIR)/libalx/extra/cv/imgproc.h + $(INC_DIR)/coins/coins.h COINS_SRC = \ $(SRC_DIR)/coins.c @@ -36,9 +29,7 @@ MAIN_SRC = \ $(SRC_DIR)/main.c PARSE_INC = \ - $(INC_DIR)/coins/parse.h \ - $(LIBALX_INC_DIR)/libalx/base/errno/error.h \ - $(LIBALX_INC_DIR)/libalx/base/stdio/printf/snprintfs.h + $(INC_DIR)/coins/parse.h PARSE_SRC = \ $(SRC_DIR)/parse.c |