Use build helpers from /reactos/tools/

svn path=/trunk/; revision=12807
This commit is contained in:
Nedko Arnaudov 2005-01-04 23:36:14 +00:00
parent 4dba0925ac
commit f765c59019
3 changed files with 28 additions and 59 deletions

View file

@ -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 @@ OBJECTS = \
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)
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
# Automatic dependency tracking
DEP_OBJECTS := $(TARGET_OBJECTS)
include $(PATH_TO_TOP)/tools/depend.mk
# EOF

View file

@ -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

View file

@ -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 <windef.h>
#include <wincon.h>
#include <winbase.h>
#include <wingdi.h>
#include <winuser.h>
#include <winreg.h>
#include <stdio.h>
#include <stdlib.h>
#include <wchar.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