mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-03-30 20:32:02 -04:00
With the removal of all legacy code paths, obsconfig.h always exists and the compile definition always gets set. As such, it's no longer necessary to check for it. As removing the definition itself could be seen as a breaking change, this simply moves the definition to pc.in and cmake.in files for now to preserve the value for plugins that might expect this to be set. We may remove the definition entirely in a later release.
53 lines
1.6 KiB
C
53 lines
1.6 KiB
C
/******************************************************************************
|
|
Copyright (C) 2023 by Lain Bailey <lain@obsproject.com>
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
******************************************************************************/
|
|
|
|
#pragma once
|
|
|
|
/*
|
|
* LIBOBS_API_VER is returned by module_version in each module.
|
|
*
|
|
* Libobs uses semantic versioning. See http://semver.org/ for more
|
|
* information.
|
|
*/
|
|
|
|
/*
|
|
* Increment if major breaking API changes
|
|
*/
|
|
#define LIBOBS_API_MAJOR_VER 31
|
|
|
|
/*
|
|
* Increment if backward-compatible additions
|
|
*
|
|
* Reset to zero each major version
|
|
*/
|
|
#define LIBOBS_API_MINOR_VER 0
|
|
|
|
/*
|
|
* Increment if backward-compatible bug fix
|
|
*
|
|
* Reset to zero each major or minor version
|
|
*/
|
|
#define LIBOBS_API_PATCH_VER 3
|
|
|
|
#define MAKE_SEMANTIC_VERSION(major, minor, patch) ((major << 24) | (minor << 16) | patch)
|
|
|
|
#define LIBOBS_API_VER MAKE_SEMANTIC_VERSION(LIBOBS_API_MAJOR_VER, LIBOBS_API_MINOR_VER, LIBOBS_API_PATCH_VER)
|
|
|
|
#include "obsconfig.h"
|
|
|
|
#define OBS_INSTALL_DATA_PATH OBS_INSTALL_PREFIX "/" OBS_DATA_PATH
|