Use build helpers from /reactos/tools/ Modified: trunk/rosapps/sysutils/regexpl/Makefile Modified: trunk/rosapps/sysutils/regexpl/SecurityDescriptor.cpp Modified: trunk/rosapps/sysutils/regexpl/ph.h _____
Modified: trunk/rosapps/sysutils/regexpl/Makefile --- trunk/rosapps/sysutils/regexpl/Makefile 2005-01-04 22:44:50 UTC (rev 12806) +++ trunk/rosapps/sysutils/regexpl/Makefile 2005-01-04 23:36:14 UTC (rev 12807) @@ -5,22 +5,13 @@
PATH_TO_TOP := ../../../reactos
-include $(PATH_TO_TOP)/rules.mak +TARGET_TYPE = program
-TARGET_NAME=regexpl +TARGET_APPTYPE = console
-all: $(TARGET_NAME).exe +TARGET_NAME = regexpl
-ROS_DIR=../../../reactos -ROS_INC=$(ROS_DIR)/include -ROS_LIB=$(ROS_DIR)/dk/w32/lib -IMPORT_NTDLL=$(ROS_LIB)/libntdll.a -IMPORT_FMIFS=$(ROS_LIB)/libfmifs.a -IMPORT_KERNEL32=$(ROS_LIB)/libkernel32.a -IMPORT_ADVAPI32=$(ROS_LIB)/libadvapi32.a -IMPORT_USER32=$(ROS_LIB)/libuser32.a - -OBJECTS = \ +TARGET_OBJECTS = \ ArgumentParser.o \ Console.o \ RegistryExplorer.o \ @@ -43,48 +34,25 @@ ShellCommandValue.o \ ShellCommandVersion.o \ ShellCommandsLinkedList.o \ - CrtSupplement.c \ + CrtSupplement.o \ TextHistory.o \ Completion.o \ Pattern.o \ Settings.o \ Prompt.o
-CLEAN_FILES = \ - *.o \ - $(TARGET_NAME).exe \ - $(TARGET_NAME).sym +TARGET_CFLAGS = -Wall -Werror -D__USE_W32API -DUNICODE -D_UNICODE -I./
-$(TARGET_NAME).exe: $(OBJECTS) - $(CXX) -Wl,--subsystem,console -o $(TARGET_NAME).exe $(OBJECTS)$(IMPORT_KERNEL32) $(IMPORT_USER32) - $(NM) --numeric-sort $(TARGET_NAME).exe > $(TARGET_NAME).sym +include $(PATH_TO_TOP)/rules.mak
-clean: $(CLEAN_FILES:%=%_clean) +include $(TOOLS_PATH)/helper.mk
-$(CLEAN_FILES:%=%_clean): %_clean: - - $(RM) $* +# C++ code should be linked with c++ aware linker (g++) +LD_CC = $(CXX)
-.phony: clean $(CLEAN_FILES:%=%_clean) +# Automatic dependency tracking +DEP_OBJECTS := $(TARGET_OBJECTS)
+include $(PATH_TO_TOP)/tools/depend.mk
-floppy: $(TARGET:%=$(FLOPPY_DIR)/apps/%) - -$(TARGET:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: % -ifeq ($(DOSCLI),yes) - $(CP) $* $(FLOPPY_DIR)\apps$* -else - $(CP) $* $(FLOPPY_DIR)/apps/$* -endif - - -dist: $(TARGET:%=../$(DIST_DIR)/apps/%) - -$(TARGET:%=../$(DIST_DIR)/apps/%): ../$(DIST_DIR)/apps/%: % -ifeq ($(DOSCLI),yes) - $(CP) $* ..$(DIST_DIR)\apps$* -else - $(CP) $* ../$(DIST_DIR)/apps$* -endif - - # EOF _____
Modified: trunk/rosapps/sysutils/regexpl/SecurityDescriptor.cpp --- trunk/rosapps/sysutils/regexpl/SecurityDescriptor.cpp 2005-01-04 22:44:50 UTC (rev 12806) +++ trunk/rosapps/sysutils/regexpl/SecurityDescriptor.cpp 2005-01-04 23:36:14 UTC (rev 12807) @@ -24,13 +24,9 @@
// //////////////////////////////////////////////////////////////////////
-#include <windows.h> -#include <assert.h> -#include <tchar.h> +#include "ph.h" #include "SecurityDescriptor.h"
-#define ASSERT assert - // *** THIS SHOULD GO IN A MINGW/ROS HEADER - Begin #if 1
_____
Modified: trunk/rosapps/sysutils/regexpl/ph.h --- trunk/rosapps/sysutils/regexpl/ph.h 2005-01-04 22:44:50 UTC (rev 12806) +++ trunk/rosapps/sysutils/regexpl/ph.h 2005-01-04 23:36:14 UTC (rev 12807) @@ -1,4 +1,4 @@
-/* $Id: ph.h,v 1.5 2004/10/11 01:24:22 sedwards Exp $ */ +/* $Id$ */
// ph.h : include file for standard system include files, // or project specific include files that are used frequently, but @@ -18,24 +18,29 @@ #define _DEBUG #endif
-#include <tchar.h> +#include <stdarg.h>
-#include <stdio.h> -#include <stdlib.h> -#include <wchar.h> +#include <windef.h> +#include <wincon.h> +#include <winbase.h> +#include <wingdi.h> +#include <winuser.h> +#include <winreg.h> + #include <assert.h> -#include <ctype.h> -#include <tchar.h> #define ASSERT assert #ifdef _DEBUG #define VERIFY ASSERT #else #define VERIFY(e) (e) #endif -#include <windows.h> -#include <wincon.h> + #include <conio.h> #include <limits.h> +#include <tchar.h> +#include <stdio.h> +#include <stdlib.h> +#include <ctype.h>
// INHERITED_ACE is from windows 2000 #ifndef INHERITED_ACE