summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralejandro-colomar <colomar.6.4.3@gmail.com>2019-08-05 19:42:22 +0200
committeralejandro-colomar <colomar.6.4.3@gmail.com>2019-08-05 19:42:22 +0200
commitf97c54ae642bc3ee703525d142903a96829a0e81 (patch)
tree6f287b27fe0f46383a9de48037e183e615cb8c9f
parent928e97bb2784301cdaef82d239472fb83ee9ca70 (diff)
libalx is now installed; remove submodule
-rw-r--r--.gitmodules3
-rw-r--r--Makefile64
-rw-r--r--bin/Makefile15
-rw-r--r--inc/coins/coins.hpp60
-rw-r--r--inc/coins/parse.hpp62
m---------libalx0
-rw-r--r--src/coins.c14
-rw-r--r--src/parse.c4
-rw-r--r--tmp/Makefile13
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
diff --git a/Makefile b/Makefile
index cc508b9..63aeb3c 100644
--- a/Makefile
+++ b/Makefile
@@ -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