Please drop CONFIGURE_STYLE and have it use CC/CXX/CFLAGS/CXXFLAGS.
With that it's ok sthen, though I think it might also make sense to
build debug packages.

(There is asm code that could be looked at later but I think this is
pretty good and enough for now).

diff --git a/Makefile b/Makefile
index a16cd22..087b82e 100644
--- a/Makefile
+++ b/Makefile
@@ -35,13 +35,16 @@ COMPILER =          base-clang ports-gcc
 RUN_DEPENDS-rar =      ${BUILD_PKGPATH}
 
 MULTI_PACKAGES =       -main -rar
+DEBUG_PACKAGES =       ${BUILD_PACKAGES}
 
 USE_GMAKE =            Yes
-CONFIGURE_STYLE =      none
 
 MAKE_FILE_base-clang =         ../../cmpl_clang.mak
 MAKE_FILE_ports-gcc =  ../../cmpl_gcc.mak
 MAKE_FILE =            ${MAKE_FILE_${CHOSEN_COMPILER}}
+MAKE_FLAGS =           CC="${CC}" CXX="${CXX}" \
+                       LOCAL_CFLAGS="${CFLAGS}" \
+                       LOCAL_CXXFLAGS="${CXXFLAGS}"
 
 WRKDIST =              ${WRKDIR}
 WRKSRC =               ${WRKDIST}/CPP/7zip
diff --git a/patches/patch-CPP_7zip_7zip_gcc_mak 
b/patches/patch-CPP_7zip_7zip_gcc_mak
index 822e59c..0ac3074 100644
--- a/patches/patch-CPP_7zip_7zip_gcc_mak
+++ b/patches/patch-CPP_7zip_7zip_gcc_mak
@@ -10,7 +10,16 @@ Index: CPP/7zip/7zip_gcc.mak
  endif
  
  # for object file
-@@ -162,7 +162,7 @@ DEL_OBJ_EXE = -$(RM) $(PROGPATH) $(PROGPATH_STATIC) $(
+@@ -50,7 +50,7 @@ endif
+ endif
+ 
+ # CFLAGS_BASE_LIST = -S
+-CFLAGS_BASE = -O2 $(CFLAGS_BASE_LIST) $(CFLAGS_WARN_WALL) $(CFLAGS_WARN) \
++CFLAGS_BASE = $(CFLAGS_BASE_LIST) $(CFLAGS_WARN_WALL) $(CFLAGS_WARN) \
+  $(CFLAGS_DEBUG) -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE \
+  -fPIC
+ 
+@@ -162,14 +162,14 @@ DEL_OBJ_EXE = -$(RM) $(PROGPATH) $(PROGPATH_STATIC) $(
  # LOCAL_LIBS=-lpthread
  # LOCAL_LIBS_DLL=$(LOCAL_LIBS) -ldl
  LIB2 = -lpthread
@@ -19,3 +28,20 @@ Index: CPP/7zip/7zip_gcc.mak
  
  
  endif
+ 
+ 
+ 
+-CFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CFLAGS_BASE2) $(CFLAGS_BASE) 
$(FLAGS_FLTO) $(CC_SHARED) -o $@
++CFLAGS = $(LOCAL_CFLAGS) $(MY_ARCH_2) $(LOCAL_FLAGS) $(CFLAGS_BASE2) 
$(CFLAGS_BASE) $(FLAGS_FLTO) $(CC_SHARED) -o $@
+ 
+ 
+ ifdef IS_MINGW
+@@ -210,7 +210,7 @@ CXX_WARN_FLAGS =
+ #-Wno-invalid-offsetof
+ #-Wno-reorder
+ 
+-CXXFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CXXFLAGS_BASE2) $(CFLAGS_BASE) 
$(FLAGS_FLTO) $(CXXFLAGS_EXTRA) $(CC_SHARED) $(CXX_WARN_FLAGS) $(CXX_STD_FLAGS) 
$(CXX_INCLUDE_FLAGS) -o $@
++CXXFLAGS = $(LOCAL_CXXFLAGS) $(MY_ARCH_2) $(LOCAL_FLAGS) $(CXXFLAGS_BASE2) 
$(CFLAGS_BASE) $(FLAGS_FLTO) $(CXXFLAGS_EXTRA) $(CC_SHARED) $(CXX_WARN_FLAGS) 
$(CXX_STD_FLAGS) $(CXX_INCLUDE_FLAGS) -o $@
+ 
+ STATIC_TARGET=
+ ifdef COMPL_STATIC

Reply via email to