klayout/src/lay/lay.pro

190 lines
4.7 KiB
Prolog

DESTDIR = $$OUT_PWD/..
TARGET = klayout_lay
include($$PWD/../klayout.pri)
DEFINES += MAKE_LAY_LIBRARY
TEMPLATE = lib
HEADERS = \
layApplication.h \
layClipDialog.h \
layCrashMessage.h \
layFillDialog.h \
layGenericSyntaxHighlighter.h \
layGSIHelpProvider.h \
layHelpDialog.h \
layHelpProvider.h \
layHelpSource.h \
layLayoutStatisticsForm.h \
layLogViewerDialog.h \
layMacro.h \
layMacroEditorDialog.h \
layMacroEditorPage.h \
layMacroEditorSetupDialog.h \
layMacroEditorTree.h \
layMacroInterpreter.h \
layMacroPropertiesDialog.h \
layMacroVariableView.h \
layMainConfigPages.h \
layMainWindow.h \
layNavigator.h \
layProgress.h \
layProgressWidget.h \
layResourceHelpProvider.h \
layRuntimeErrorForm.h \
laySearchReplaceConfigPage.h \
laySearchReplaceDialog.h \
laySearchReplacePropertiesWidgets.h \
laySelectCellViewForm.h \
laySession.h \
laySettingsForm.h \
layTechnologySelector.h \
layTechSetupDialog.h \
layTextProgress.h \
layVersion.h \
layCommon.h \
layConfig.h \
layMacroController.h
FORMS = \
ClipDialog.ui \
CrashMessage.ui \
Console.ui \
DeleteModeDialog.ui \
FillDialog.ui \
HelpAboutDialog.ui \
KeyBindingsConfigPage.ui \
LayoutStatistics.ui \
LogViewerDialog.ui \
MacroEditorDialog.ui \
MacroEditorSetupDialog.ui \
MacroPropertiesDialog.ui \
MacroTemplateSelectionDialog.ui \
MainConfigPage.ui \
MainConfigPage2.ui \
MainConfigPage3.ui \
MainConfigPage4.ui \
MainConfigPage5.ui \
MainConfigPage6.ui \
ReplacePropertiesBox.ui \
ReplacePropertiesInstance.ui \
ReplacePropertiesPath.ui \
ReplacePropertiesShape.ui \
ReplacePropertiesText.ui \
RuntimeErrorForm.ui \
SearchPropertiesBox.ui \
SearchPropertiesInstance.ui \
SearchPropertiesPath.ui \
SearchPropertiesShape.ui \
SearchPropertiesText.ui \
SearchReplaceConfigPage.ui \
SearchReplaceDialog.ui \
SelectCellViewForm.ui \
SettingsForm.ui \
TechBaseEditorPage.ui \
TechComponentSetupDialog.ui \
TechLayerMappingEditorPage.ui \
TechMacrosPage.ui \
TechSetupDialog.ui \
XORToolDialog.ui \
TechLoadOptionsEditorPage.ui \
TechSaveOptionsEditorPage.ui \
MainConfigPage7.ui
SOURCES = \
gsiDeclLayApplication.cc \
gsiDeclLayHelpDialog.cc \
gsiDeclLayMacro.cc \
gsiDeclLayMainWindow.cc \
layApplication.cc \
layClipDialog.cc \
layCrashMessage.cc \
layFillDialog.cc \
layGenericSyntaxHighlighter.cc \
layGSIHelpProvider.cc \
layHelpDialog.cc \
layHelpProvider.cc \
layHelpSource.cc \
layLayoutStatisticsForm.cc \
layLogViewerDialog.cc \
layMacro.cc \
layMacroEditorDialog.cc \
layMacroEditorPage.cc \
layMacroEditorSetupDialog.cc \
layMacroEditorTree.cc \
layMacroInterpreter.cc \
layMacroPropertiesDialog.cc \
layMacroVariableView.cc \
layMainConfigPages.cc \
layMainWindow.cc \
layNavigator.cc \
layProgress.cc \
layProgressWidget.cc \
layResourceHelpProvider.cc \
layRuntimeErrorForm.cc \
laySearchReplaceConfigPage.cc \
laySearchReplaceDialog.cc \
laySearchReplacePlugin.cc \
laySearchReplacePropertiesWidgets.cc \
laySelectCellViewForm.cc \
laySession.cc \
laySettingsForm.cc \
layTechnologySelector.cc \
layTechSetupDialog.cc \
layTextProgress.cc \
layVersion.cc \
layMacroController.cc
RESOURCES = layBuildInMacros.qrc \
layHelpResources.qrc \
layLayoutStatistics.qrc \
layMacroTemplates.qrc \
layResources.qrc \
INCLUDEPATH += ../tl ../gsi ../db ../rdb ../laybasic ../ant ../img ../edt
DEPENDPATH += ../tl ../gsi ../db ../rdb ../laybasic ../ant ../img ../edt
LIBS += -L$$DESTDIR -lklayout_tl -lklayout_gsi -lklayout_db -lklayout_rdb -lklayout_laybasic -lklayout_ant -lklayout_img -lklayout_edt
win32 {
# for stack trace support:
# lpsapi for GetModuleFileName and others
# dbghelp for SymFromAddr and other
LIBS += -lpsapi -ldbghelp
}
# Note: this accounts for UI-generated headers placed into the output folders in
# shadow builds:
INCLUDEPATH += $$DESTDIR/laybasic
DEPENDPATH += $$DESTDIR/laybasic
INCLUDEPATH += ../gsiqt
DEPENDPATH += ../gsiqt
equals(HAVE_QTBINDINGS, "1") {
LIBS += -lklayout_gsiqt
}
equals(HAVE_RUBY, "1") {
INCLUDEPATH += ../rba
DEPENDPATH += ../rba
LIBS += -lklayout_rba
} else {
INCLUDEPATH += ../rbastub
DEPENDPATH += ../rbastub
LIBS += -lklayout_rbastub
}
equals(HAVE_PYTHON, "1") {
INCLUDEPATH += ../pya
DEPENDPATH += ../pya
LIBS += -lklayout_pya
} else {
INCLUDEPATH += ../pyastub
DEPENDPATH += ../pyastub
LIBS += -lklayout_pyastub
}