mirror of
https://github.com/davidgiven/fluxengine.git
synced 2025-10-31 11:17:01 -07:00
Cleanup.
This commit is contained in:
109
Makefile
109
Makefile
@@ -69,6 +69,16 @@ $(1): private LDFLAGS += $(call $(3)_LDFLAGS)
|
||||
$(2): private CFLAGS += $(call $(3)_CFLAGS)
|
||||
endef
|
||||
|
||||
use-pkgconfig = $(eval $(use-pkgconfig-impl))
|
||||
define use-pkgconfig-impl
|
||||
ifneq ($(strip $(shell $(PKG_CONFIG) $3; echo $$?)),0)
|
||||
$$(error Missing required pkg-config dependency: $3)
|
||||
endif
|
||||
|
||||
$(1): private LDFLAGS += $(shell $(PKG_CONFIG) --libs $(3))
|
||||
$(2): private CFLAGS += $(shell $(PKG_CONFIG) --cflags $(3))
|
||||
endef
|
||||
|
||||
all: fluxengine.exe
|
||||
|
||||
PROTOS = \
|
||||
@@ -122,6 +132,7 @@ include lib/build.mk
|
||||
include arch/build.mk
|
||||
include src/build.mk
|
||||
include src/gui/build.mk
|
||||
include tools/build.mk
|
||||
|
||||
$(OBJDIR)/%.a:
|
||||
@mkdir -p $(dir $@)
|
||||
@@ -163,101 +174,3 @@ clean:
|
||||
|
||||
-include $(LIB_OBJS:%.o=%.d)
|
||||
|
||||
#PACKAGES = zlib sqlite3 protobuf
|
||||
#
|
||||
#export CFLAGS = \
|
||||
# -ffunction-sections -fdata-sections
|
||||
#export CXXFLAGS = $(CFLAGS) \
|
||||
# -x c++ --std=gnu++2a \
|
||||
# -Wno-deprecated-enum-enum-conversion \
|
||||
# -Wno-deprecated-enum-float-conversion
|
||||
#export LDFLAGS = -pthread
|
||||
#
|
||||
#export COPTFLAGS = -Os
|
||||
#export LDOPTFLAGS = -Os
|
||||
#
|
||||
#export CDBGFLAGS = -O0 -g
|
||||
#export LDDBGFLAGS = -O0 -g
|
||||
#
|
||||
#ifeq ($(OS), Windows_NT)
|
||||
#else
|
||||
#ifeq ($(shell uname),Darwin)
|
||||
#else
|
||||
# PACKAGES += libudev
|
||||
#endif
|
||||
#endif
|
||||
#
|
||||
#ifeq ($(OS), Windows_NT)
|
||||
#export PROTOC = /mingw32/bin/protoc
|
||||
#export CC = /mingw32/bin/gcc
|
||||
#export CXX = /mingw32/bin/g++
|
||||
#export AR = /mingw32/bin/ar rc
|
||||
#export RANLIB = /mingw32/bin/ranlib
|
||||
#export STRIP = /mingw32/bin/strip
|
||||
#export CFLAGS += -I/mingw32/include
|
||||
#export CXXFLAGS += $(shell wx-config --cxxflags --static=yes)
|
||||
#export GUILDFLAGS += -lmingw32
|
||||
#export LIBS += -L/mingw32/lib -static\
|
||||
# -lsqlite3 -lz \
|
||||
# -lsetupapi -lwinusb -lole32 -lprotobuf -luuid
|
||||
#export GUILIBS += -L/mingw32/lib -static -lsqlite3 \
|
||||
# $(shell wx-config --libs --static=yes core base) -lz \
|
||||
# -lcomctl32 -loleaut32 -lspoolss -loleacc -lwinspool \
|
||||
# -lsetupapi -lwinusb -lole32 -lprotobuf -luuid
|
||||
#export EXTENSION = .exe
|
||||
#else
|
||||
#
|
||||
#packages-exist = $(shell pkg-config --exists $(PACKAGES) && echo yes)
|
||||
#ifneq ($(packages-exist),yes)
|
||||
#$(warning These pkg-config packages are installed: $(shell pkg-config --list-all | sort | awk '{print $$1}'))
|
||||
#$(error You must have these pkg-config packages installed: $(PACKAGES))
|
||||
#endif
|
||||
#wx-exist = $(shell wx-config --cflags > /dev/null && echo yes)
|
||||
#ifneq ($(wx-exist),yes)
|
||||
#$(error You must have these wx-config installed)
|
||||
#endif
|
||||
#
|
||||
#export PROTOC = protoc
|
||||
#export CC = gcc
|
||||
#export CXX = g++
|
||||
#export AR = ar rc
|
||||
#export RANLIB = ranlib
|
||||
#export STRIP = strip
|
||||
#export CFLAGS += $(shell pkg-config --cflags $(PACKAGES)) $(shell wx-config --cxxflags)
|
||||
#export LDFLAGS +=
|
||||
#export LIBS += $(shell pkg-config --libs $(PACKAGES))
|
||||
#export GUILIBS += $(shell wx-config --libs core base)
|
||||
#export EXTENSION =
|
||||
#
|
||||
#ifeq ($(shell uname),Darwin)
|
||||
#AR = ar rcS
|
||||
#RANLIB += -c -no_warning_for_no_symbols
|
||||
#export CC = clang
|
||||
#export CXX = clang++
|
||||
#export COBJC = clang
|
||||
#export LDFLAGS += -framework IOKit -framework CoreFoundation
|
||||
#export CFLAGS += -Wno-deprecated-declarations
|
||||
#endif
|
||||
#
|
||||
#endif
|
||||
#export XXD = xxd
|
||||
#
|
||||
#CFLAGS += -Ilib -Idep/fmt -Iarch
|
||||
#
|
||||
#export OBJDIR = .obj
|
||||
#
|
||||
#all: .obj/build.ninja
|
||||
# @ninja -f .obj/build.ninja
|
||||
# @if command -v cscope > /dev/null; then cscope -bRq; fi
|
||||
#
|
||||
#clean:
|
||||
# @echo CLEAN
|
||||
# @rm -rf $(OBJDIR)
|
||||
#
|
||||
#.obj/build.ninja: mkninja.sh Makefile
|
||||
# @echo MKNINJA $@
|
||||
# @mkdir -p $(OBJDIR)
|
||||
# @sh $< > $@
|
||||
#
|
||||
#compdb:
|
||||
# @ninja -f .obj/build.ninja -t compdb > compile_commands.json
|
||||
|
||||
@@ -51,7 +51,7 @@ LIBUSBP_SRCS += \
|
||||
endif
|
||||
|
||||
LIBUSBP_OBJS = $(patsubst %.c, $(OBJDIR)/%.o, $(LIBUSBP_SRCS))
|
||||
$(LIBUSBP_OBJS): CFLAGS += -Idep/libusbp/src -Idep/libusbp/include
|
||||
$(LIBUSBP_OBJS): private CFLAGS += -Idep/libusbp/src -Idep/libusbp/include
|
||||
LIBUSBP_LIB = $(OBJDIR)/libusbp.a
|
||||
LIBUSBP_CFLAGS += -Idep/libusbp/include
|
||||
LIBUSBP_LDFLAGS += $(LIBUSBP_LIB)
|
||||
|
||||
Reference in New Issue
Block a user