Files
harbour-core/harbour/contrib/hgf/win32/makefile.vc
Antonio Linares 9490164a88 some minor fixes
2002-02-11 04:33:19 +00:00

70 lines
1.8 KiB
Plaintext

# makefile for Microsoft Visual C++ 32 bits
# Building of hgfwin32.lib - Harbour GUI framework for Win32
INCLUDE_DIR = ..\..\..\include
HARBOUR_EXE = ..\..\..\bin\vc\HARBOUR.EXE
CC = CL
CFLAGS = -TP -W3 -nologo -I$(INCLUDE_DIR) -DWIN32
CLIBFLAGS = $(CFLAGS) -c -DHB_API_MACROS
CLIBFLAGSDEBUG = $(CLIBFLAGS) -Zi
BIN_DIR = ..\..\..\bin\vc
OBJ_DIR = ..\..\..\obj\vc
LIB_DIR = ..\..\..\lib\vc
HGFWIN_LIB = $(LIB_DIR)\hgfwin32.lib
HGFWIN_LIB_OBJS = \
$(OBJ_DIR)\button.obj \
$(OBJ_DIR)\edit.obj \
$(OBJ_DIR)\form.obj \
$(OBJ_DIR)\menu.obj \
$(OBJ_DIR)\menuitem.obj \
$(OBJ_DIR)\winctrl.obj \
$(OBJ_DIR)\win32.obj
$(HGFWIN_LIB) : $(HGFWIN_LIB_OBJS)
lib /OUT:$(HGFWIN_LIB) $(HGFWIN_LIB_OBJS)
#
# ADS dependencies
#
$(OBJ_DIR)\button.c : button.prg
$(HARBOUR_EXE) $** $(HARBOURFLAGS) -o$*.c
$(OBJ_DIR)\button.obj : $(OBJ_DIR)\button.c
$(CC) $(CLIBFLAGS) -Fo$@ $**
$(OBJ_DIR)\edit.c : edit.prg
$(HARBOUR_EXE) $** $(HARBOURFLAGS) -o$*.c
$(OBJ_DIR)\edit.obj : $(OBJ_DIR)\edit.c
$(CC) $(CLIBFLAGS) -Fo$@ $**
$(OBJ_DIR)\form.c : form.prg
$(HARBOUR_EXE) $** $(HARBOURFLAGS) -o$*.c
$(OBJ_DIR)\form.obj : $(OBJ_DIR)\form.c
$(CC) $(CLIBFLAGS) -Fo$@ $**
$(OBJ_DIR)\menu.c : menu.prg
$(HARBOUR_EXE) $** $(HARBOURFLAGS) -o$*.c
$(OBJ_DIR)\menu.obj : $(OBJ_DIR)\menu.c
$(CC) $(CLIBFLAGS) -Fo$@ $**
$(OBJ_DIR)\menuitem.c : menuitem.prg
$(HARBOUR_EXE) $** $(HARBOURFLAGS) -o$*.c
$(OBJ_DIR)\menuitem.obj : $(OBJ_DIR)\menuitem.c
$(CC) $(CLIBFLAGS) -Fo$@ $**
$(OBJ_DIR)\winctrl.c : winctrl.prg
$(HARBOUR_EXE) $** $(HARBOURFLAGS) -o$*.c
$(OBJ_DIR)\winctrl.obj : $(OBJ_DIR)\winctrl.c
$(CC) $(CLIBFLAGS) -Fo$@ $**
$(OBJ_DIR)\win32.obj : win32.c
$(CC) $(CLIBFLAGS) -Fo$@ $**