Options:
--debug add extra compile flags for debug builds
--release add extra compile flags for release builds
- --toolkit=(libadwaita|gtk4|gtk3|gtk2|gtk2legacy|qt5|qt4|motif)
+ --toolkit=(libadwaita|gtk4|gtk3|cocoa)
__EOF__
}
__EOF__
return 0
}
-checkopt_toolkit_gtk2()
+checkopt_toolkit_cocoa()
{
VERR=0
- if dependency_error_gtk2 ; then
+ if dependency_error_cocoa ; then
VERR=1
fi
if [ $VERR -ne 0 ]; then
return 1
fi
cat >> "$TEMP_DIR/make.mk" << __EOF__
-TOOLKIT = gtk
-GTKOBJ = draw_cairo.o
-__EOF__
- return 0
-}
-checkopt_toolkit_gtk2legacy()
-{
- VERR=0
- if dependency_error_gtk2legacy ; then
- VERR=1
- fi
- if [ $VERR -ne 0 ]; then
- return 1
- fi
- cat >> "$TEMP_DIR/make.mk" << __EOF__
-TOOLKIT = gtk
-GTKOBJ = draw_gdk.o
-__EOF__
- return 0
-}
-checkopt_toolkit_qt5()
-{
- VERR=0
- if dependency_error_qt5 ; then
- VERR=1
- fi
- if [ $VERR -ne 0 ]; then
- return 1
- fi
- cat >> "$TEMP_DIR/make.mk" << __EOF__
-TOOLKIT = qt
-LD = $(CXX)
-__EOF__
- return 0
-}
-checkopt_toolkit_qt4()
-{
- VERR=0
- if dependency_error_qt4 ; then
- VERR=1
- fi
- if [ $VERR -ne 0 ]; then
- return 1
- fi
- cat >> "$TEMP_DIR/make.mk" << __EOF__
-TOOLKIT = qt
-LD = $(CXX)
-__EOF__
- return 0
-}
-checkopt_toolkit_motif()
-{
- VERR=0
- if dependency_error_motif ; then
- VERR=1
- fi
- if [ $VERR -ne 0 ]; then
- return 1
- fi
- cat >> "$TEMP_DIR/make.mk" << __EOF__
-TOOLKIT = motif
+TOOLKIT = cocoa
__EOF__
return 0
}
break
fi
fi
+ if checkopt_toolkit_libadwaita ; then
+ echo " toolkit: libadwaita" >> "$TEMP_DIR/options"
+ ERROR=0
+ break
+ fi
if checkopt_toolkit_gtk4 ; then
echo " toolkit: gtk4" >> "$TEMP_DIR/options"
ERROR=0
ERROR=0
break
fi
- if checkopt_toolkit_qt5 ; then
- echo " toolkit: qt5" >> "$TEMP_DIR/options"
- ERROR=0
- break
- fi
- if checkopt_toolkit_gtk2 ; then
- echo " toolkit: gtk2" >> "$TEMP_DIR/options"
- ERROR=0
- break
- fi
- if checkopt_toolkit_qt4 ; then
- echo " toolkit: qt4" >> "$TEMP_DIR/options"
- ERROR=0
- break
- fi
- if checkopt_toolkit_motif ; then
- echo " toolkit: motif" >> "$TEMP_DIR/options"
- ERROR=0
- break
- fi
break
done
if [ $ERROR -ne 0 ]; then
ERROR=1
DEPENDENCIES_FAILED="option 'toolkit' $DEPENDENCIES_FAILED"
fi
- elif [ "$OPT_TOOLKIT" = "gtk2" ]; then
- echo " toolkit: $OPT_TOOLKIT" >> $TEMP_DIR/options
- if checkopt_toolkit_gtk2 ; then
- :
- else
- ERROR=1
- DEPENDENCIES_FAILED="option 'toolkit' $DEPENDENCIES_FAILED"
- fi
- elif [ "$OPT_TOOLKIT" = "gtk2legacy" ]; then
- echo " toolkit: $OPT_TOOLKIT" >> $TEMP_DIR/options
- if checkopt_toolkit_gtk2legacy ; then
- :
- else
- ERROR=1
- DEPENDENCIES_FAILED="option 'toolkit' $DEPENDENCIES_FAILED"
- fi
- elif [ "$OPT_TOOLKIT" = "qt5" ]; then
- echo " toolkit: $OPT_TOOLKIT" >> $TEMP_DIR/options
- if checkopt_toolkit_qt5 ; then
- :
- else
- ERROR=1
- DEPENDENCIES_FAILED="option 'toolkit' $DEPENDENCIES_FAILED"
- fi
- elif [ "$OPT_TOOLKIT" = "qt4" ]; then
+ elif [ "$OPT_TOOLKIT" = "cocoa" ]; then
echo " toolkit: $OPT_TOOLKIT" >> $TEMP_DIR/options
- if checkopt_toolkit_qt4 ; then
- :
- else
- ERROR=1
- DEPENDENCIES_FAILED="option 'toolkit' $DEPENDENCIES_FAILED"
- fi
- elif [ "$OPT_TOOLKIT" = "motif" ]; then
- echo " toolkit: $OPT_TOOLKIT" >> $TEMP_DIR/options
- if checkopt_toolkit_motif ; then
+ if checkopt_toolkit_cocoa ; then
:
else
ERROR=1
<make>TOOLKIT = gtk</make>
<make>GTKOBJ = draw_cairo.o</make>
</value>
+ <value str="cocoa">
+ <dependencies>cocoa</dependencies>
+ <make>TOOLKIT = cocoa</make>
+ </value>
+ <!--
<value str="gtk2">
<dependencies>gtk2</dependencies>
<make>TOOLKIT = gtk</make>
<dependencies>motif</dependencies>
<make>TOOLKIT = motif</make>
</value>
+ -->
<default value="winui" platform="windows" />
<default value="cocoa" platform="macos" />
+ <default value="libadwaita" />
<default value="gtk4" />
<default value="gtk3" />
+ <!--
<default value="qt5" />
<default value="gtk2" />
<default value="qt4" />
<default value="motif" />
+ -->
</option>
</target>
</project>