1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
PROJNAME = iup
LIBNAME = iup
OPT = YES
ifdef GTK_DEFAULT
ifdef USE_MOTIF
# Build Motif version in Linux,Darwin,FreeBSD
LIBNAME = iupmot
else
ifeq ($(findstring Win, $(TEC_SYSNAME)), )
# Force definition if not in Windows
USE_GTK = Yes
endif
endif
else
ifdef USE_GTK
# Build GTK version in IRIX,SunOS,AIX,Win32
LIBNAME = iupgtk
else
ifeq ($(findstring Win, $(TEC_SYSNAME)), )
# Force definition if not in Windows
USE_MOTIF = Yes
endif
endif
endif
ifdef DBG
DEFINES += IUP_ASSERT
endif
INCLUDES = ../include .
SRC = iup_array.c iup_callback.c iup_dlglist.c iup_attrib.c iup_focus.c iup_font.c \
iup_globalattrib.c iup_object.c iup_key.c iup_layout.c iup_ledlex.c iup_names.c iup_open.c \
iup_ledparse.c iup_predial.c iup_register.c iup_scanf.c iup_show.c iup_str.c iup_table.c \
iup_func.c iup_childtree.c iup.c iup_classattrib.c iup_dialog.c iup_assert.c iup_canvas.c \
iup_messagedlg.c iup_timer.c iup_image.c iup_label.c iup_fill.c iup_zbox.c \
iup_colordlg.c iup_fontdlg.c iup_filedlg.c iup_strmessage.c iup_menu.c iup_frame.c \
iup_user.c iup_button.c iup_radio.c iup_toggle.c iup_progressbar.c iup_text.c iup_val.c \
iup_box.c iup_hbox.c iup_vbox.c iup_cbox.c iup_class.c iup_classbase.c iup_maskmatch.c \
iup_mask.c iup_maskparse.c iup_tabs.c iup_spin.c iup_list.c iup_getparam.c \
iup_sbox.c iup_normalizer.c iup_tree.c iup_split.c
ifdef USE_GTK
DEFINES += GTK_DISABLE_DEPRECATED
INCLUDES += gtk
SRC += gtk/iupgtk_common.c gtk/iupgtk_focus.c gtk/iupgtk_font.c gtk/iupgtk_clipboard.c \
gtk/iupgtk_globalattrib.c gtk/iupgtk_key.c gtk/iupgtk_tips.c \
gtk/iupgtk_loop.c gtk/iupgtk_open.c gtk/iupgtk_messagedlg.c gtk/iupgtk_draw.c \
gtk/iupgtk_dialog.c gtk/iupgtk_timer.c gtk/iupgtk_image.c gtk/iupgtk_label.c \
gtk/iupgtk_colordlg.c gtk/iupgtk_fontdlg.c gtk/iupgtk_filedlg.c \
gtk/iupgtk_button.c gtk/iupgtk_toggle.c gtk/iupgtk_progressbar.c \
gtk/iupgtk_text.c gtk/iupgtk_val.c gtk/iupgtk_frame.c gtk/iupgtk_canvas.c \
gtk/iupgtk_tabs.c gtk/iupgtk_menu.c gtk/iupgtk_list.c gtk/iupgtk_tree.c
ifneq ($(findstring Win, $(TEC_SYSNAME)), )
DEFINES += _WIN32_WINNT=0x0500 _WIN32_IE=0x0500 WINVER=0x0500 NOTREEVIEW
SRC += win/iupwindows_main.c win/iupwindows_help.c win/iupwindows_info.c
else
ifdef GTK_MAC
SRC += gtk/iupmac_help.c gtk/iupmac_info.c
else
SRC += gtk/iupgtk_help.c mot/iupunix_info.c
endif
endif
ifdef USE_HILDON
DEFINES += HILDON
INCLUDES += /usr/include/hildon-1
LIBS += hildon-1
endif
else
ifdef USE_MOTIF
SRC += mot/iupmot_common.c mot/iupmot_color.c mot/iupmot_focus.c mot/iupmot_font.c \
mot/iupmot_key.c mot/iupmot_loop.c mot/iupmot_open.c mot/iupmot_tips.c \
mot/iupmot_globalattrib.c mot/iupmot_dialog.c mot/iupmot_messagedlg.c mot/iupmot_draw.c \
mot/iupmot_timer.c mot/iupmot_image.c mot/iupmot_label.c mot/iupmot_canvas.c \
mot/iupmot_colordlg.c mot/iupmot_fontdlg.c mot/iupmot_filedlg.c mot/iupmot_frame.c \
mot/iupmot_button.c mot/iupmot_toggle.c mot/iupmot_progressbar.c mot/iupmot_clipboard.c \
mot/iupmot_text.c mot/iupmot_val.c mot/iupmot_tabs.c mot/iupmot_menu.c \
mot/iupmot_list.c mot/iupmot_tree.c
SRC += mot/iupunix_help.c mot/iupunix_info.c
INCLUDES += mot
else
SRC += win/iupwin_common.c win/iupwin_brush.c win/iupwin_focus.c win/iupwin_font.c \
win/iupwin_globalattrib.c win/iupwin_handle.c win/iupwin_key.c \
win/iupwin_loop.c win/iupwin_open.c win/iupwin_tips.c win/iupwin_info.c \
win/iupwin_dialog.c win/iupwin_messagedlg.c win/iupwin_timer.c \
win/iupwin_image.c win/iupwin_label.c win/iupwin_canvas.c win/iupwin_frame.c \
win/iupwin_colordlg.c win/iupwin_fontdlg.c win/iupwin_filedlg.c \
win/iupwin_button.c win/iupwin_draw.c win/iupwin_toggle.c win/iupwin_clipboard.c \
win/iupwin_progressbar.c win/iupwin_text.c win/iupwin_val.c \
win/iupwin_tabs.c win/iupwin_menu.c win/iupwin_list.c win/iupwin_tree.c
SRC += win/iupwindows_main.c win/iupwindows_help.c win/iupwindows_info.c
INCLUDES += win
DEFINES += _WIN32_WINNT=0x0500 _WIN32_IE=0x0500 WINVER=0x0500 NOTREEVIEW
endif
endif
ifeq "$(TEC_SYSNAME)" "SunOS"
# Necessary or the fileopen will not work in SunOS (needs to be retested)
#DEFINES += NO_PATH_MODE_RELATIVE
endif
ifneq ($(findstring dll, $(TEC_UNAME)), )
DEFINES += IUP_DLL
SRC += iup_dll.rc
DEF_FILE = iup.def
endif
ifeq "$(TEC_UNAME)" "vc6"
# Necessary because VC6 has an old WinSDK
#WINSDK = d:/lng/vc7/PlatformSDK
#INCLUDES += $(WINSDK)/include
#LDIR = $(WINSDK)/lib
endif
ifeq "$(TEC_UNAME)" "dll"
# Necessary because VC6 has an old WinSDK
#WINSDK = d:/lng/vc7/PlatformSDK
#INCLUDES += $(WINSDK)/include
#LDIR = $(WINSDK)/lib
endif
ifeq "$(TEC_UNAME)" "owc1"
# Necessary or IUP 3 will not work in Open Watcom
DBG=Yes
endif
|