// Paramètres de compilations pour GHTopo // 13/08/2025: Point de contrôle temporel (contrôle de version) // --------------------------------------- // //****************************************************************************** //****************************************************************************** //*** SECTION A NE PAS MODIFIER *** // Mode DELPHI {$mode delphi} {$H+} // alignement sur 32 bits {$PACKRECORDS 4} // Interfaces utilisateur //------------------------------------------------------------------------------ //****************************************************************************** //*** FIN DE LA SECTION A NE PAS MODIFIER *** //****************************************************************************** //****************************************************************************** // Utilise l'encodage UTF8 {$codepage UTF8} // débogage: assertions //{$ASSERTIONS ON} {$ASSERTIONS OFF} {$OBJECTCHECKS ON} // This boolean switch determines whether code to test the SELF pointer is inserted in methods. By default it is OFF. If Self == nil, error 210 emitted //****************************************************************************** // Notes sur les directives bascules: L'écriture suivante est délibérée (* {$DEFINE MA_DIRECTIVE_BIDON} {.$UNDEF MA_DIRECTIVE_BIDON} // La bascule est armée {$DEFINE MA_DIRECTIVE_BIDON} {$UNDEF MA_DIRECTIVE_BIDON} // La bascule est désarmée //*) //****************************************************************************** // Utilisateurs de GHTOPO {$UNDEF USER_DEFAULT} // Défaut {$UNDEF USER_JP_CASSOU} // Bibi {$UNDEF USER_JEAN_BOTTAZZI} // GKC Bottazzi {$UNDEF USER_GROS_MINET} // Sylvestre Clément {$UNDEF USER_FRED_MAFFRE} // Fred MAFFRE {.$Define USER_DEFAULT} // Défaut {$Define USER_JP_CASSOU} // Bibi {.$Define USER_JEAN_BOTTAZZI} // GKC Bottazzi {.$Define USER_GROS_MINET} // Sylvestre Clément (Gros Minet) {.$Define USER_FRED_MAFFRE} // Fred MAFFRE //****************************************************************************** // GHTopoToolbox est incorporé dans GHTopo // Désactivé = GHTopoToolbox est un standalone {$DEFINE TOOLBOX_EMBEDDED_IN_GHTOPO} {.$UNDEF TOOLBOX_EMBEDDED_IN_GHTOPO} //****************************************************************************** // Langues {$DEFINE FRENCH_MESSAGES} {.$UNDEF FRENCH_MESSAGES} {$DEFINE ENGLISH_MESSAGES} {$UNDEF ENGLISH_MESSAGES} {$DEFINE CHINESE_MESSAGES} {$UNDEF CHINESE_MESSAGES} {$DEFINE SPANISH_MESSAGES} {$UNDEF SPANISH_MESSAGES} {$DEFINE ITALIAN_MESSAGES} {$UNDEF ITALIAN_MESSAGES} {$DEFINE DEUTSCH_MESSAGES} {$UNDEF DEUTSCH_MESSAGES} //****************************************************************************** // système d'exploitation {$NOTE: Les variables MSWINDOWS et LINUX sont prédéfinies} {$IFDEF LINUX} {$WARNING: Si erreur du type 'Unit system used by fcl', vérififier ds 'Options du projet'): TargetOS=Linux} {$WARNING: Si le compilateur indique 'Incompatible avec i386', mettre 'Default' dans 'Options du projet -> Cible} {$ENDIF} //****************************************************************************** // Console {$DEFINE DISP_FRM_JOURNAL} {.$UNDEF DISP_FRM_JOURNAL} // Modèle de stockage des matrices // Si ce paramètre est défini, ce sera des tableaux de listes // sinon, c'est des TArray2Df {$DEFINE USE_METHODE_GRADIENT_CONJUGUE} {.$UNDEF USE_METHODE_GRADIENT_CONJUGUE} //****************************************************************************** // Utilisation des triangles voisins {$DEFINE USE_TRIANGLES_VOISINS} {$UNDEF USE_TRIANGLES_VOISINS} //****************************************************************************** // Débogage graphes {$DEFINE GRAPHES_DEBUG_MODE} {$UNDEF GRAPHES_DEBUG_MODE} //****************************************************************************** // Utilitaire de coupes développées {$DEFINE USE_COUPES_DEVELOPPEES} {.$UNDEF USE_COUPES_DEVELOPPEES} //****************************************************************************** // Visualisateur OpenGL {$DEFINE USE_VIEWER_OPENGL} {.$UNDEF USE_VIEWER_OPENGL} //****************************************************************************** // Compiler pour Raspberry Pi // /!\ Dans les options de compilation, désactiver toutes les optimisations {$DEFINE RASPBERRY_PI} {$UNDEF RASPBERRY_PI} // Mode pour la version de GHTopo LT sur RPI ou tablette // Ne peut pas partir dans le DPR du projet {$DEFINE GHTOPO_SIMPLIFIE} // Valable aussi sur PC {$UNDEF GHTOPO_SIMPLIFIE} // Si désactivé, passe en GHTopo standard multi-fenêtres (Delphi-like) //****************************************************************************** // Spécial Raspberry PI {$IFDEF RASPBERRY_PI} {$DEFINE GHTOPO_SIMPLIFIE} // Armement automatique du mode GHTopo simplifié ///!\ Retirer éventuellement la dépendance OpenGL dans l'inspecteur de projet ///!\ Retirer éventuellement la dépendance LazSynaser dans l'inspecteur de projet {$EndIf RASPBERRY_PI} //****************************************************************************** // GHTopoLT {$IFDEF GHTOPO_SIMPLIFIE} {$UNDEF USE_VIEWER_OPENGL} // Désarme le viewer OpenGL {$UNDEF USE_COUPES_DEVELOPPEES} // Désarme le mode Coupes développées {$UNDEF DISP_FRM_JOURNAL} // Le journal de GHTopoLT est intégré dans la fenêtre principale {.$UNDEF USE_BLUETOOTH_LE} //2024-07-05: Compilation impossible depuis la MAJ de Linux Mint {$DEFINE USER_JP_CASSOU} // Bibi {$UNDEF USER_JEAN_BOTTAZZI} // GKC Bottazzi {$UNDEF USER_GROS_MINET} // Sylvestre Clément {$UNDEF USER_FRED_MAFFRE} // Fred Maffre {$ENDIF GHTOPO_SIMPLIFIE} // MacOS NON SUPPORTE //****************************************************************************** // Section pour informations complémentaires: évite des références circulaires // Spécial Linux (compléments) {$IFDEF LINUX} {$WARNING: Retirer éventuellement la dépendance OpenGL dans l'inspecteur de projet} {.$UNDEF USE_COUPES_DEVELOPPEES} {$UNDEF USE_VIEWER_OPENGL} // on désactive le visu OpenGL, inutilisable sous Linux {$ENDIF} //****************************************************************************** // Spécial Windows (compléments) {$IFDEF MSWINDOWS} {$ENDIF MSWINDOWS} //****************************************************************************** // Spécial Raspberry PI (compléments) {$IFDEF RASPBERRY_PI} {$EndIf RASPBERRY_PI}