GithubHelp home page GithubHelp logo

cmake-shared's Introduction

Liri

GitHub issues Bountysource

This repository contains:

  • Manifest files for developers.
  • General issue tracker.
  • Backers list.
  • Wiki.

Contributor Guide

Please read the detailed contributor guide.

General issue tracker

Click on the Issues tab and submit issues.

Wiki

Click on the Wiki tab, read and/or write new content.

Alternatively you can clone the Wiki repository, work on your local system and push the changes back.

Clone the repository with:

git clone [email protected]:lirios/lirios.wiki.git

cmake-shared's People

Contributors

aldrog avatar epsilon-0 avatar luntik2012 avatar plfiorini avatar schnitzeltony avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

cmake-shared's Issues

Windows Installation

i think making in windows is only possible with cmake -G "Unix Makefiles" .., i couldnt make -G "NMake Makefiles" nmake gives this error :

Extension(s) (.PHONY) not defined

Remove obsolete modules

Some modules are now obsolete with Qt 6.
Other modules will be replaced by ECM or the complexity is so low that it does not justify maintaining a module here.

Here's the list:

  • LiriAddQmlModule
  • LiriAddQmlPlugin
  • LiriAddPlugin
  • LiriAddExecutable
  • LiriAddTest
  • LiriAddStatusAreaExtension - move to liri-shell?
  • LiriAddSettingsModule - move to liri-settings?

Enable C++ 17

It's 2022, compilers should support it now. Besides at some point we are gonna build against Qt 6 which requires it.

plugins.qmltypes gets removed

Because it's generated in the source directory, so a make clean will remove it.
Generate it in the binary directory.

Something seems wrong with linking

Just sent out [1] on eglfs. Think that is OK - starting liri session produces more content in log file than before but now I get:

GLib-GIO-Message: 21:29:49.759: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications.
liri.logind: Session path: "/org/freedesktop/login1/session/c5"
liri.logind: Acquired control of the session
No usable crtc/encoder pair for connector "Composite1"
liri.qpa.input: logind connection established
liri.qpa.input: Initializing libinput
liri.qpa.input: event0 - HID 04d9:1133: is tagged by udev as: Mouse
liri.qpa.input: event0 - HID 04d9:1133: device is a pointer
liri.qpa.input: event1 - USB Keyboard: is tagged by udev as: Keyboard
liri.qpa.input: event1 - USB Keyboard: device is a keyboard
liri.qpa.input: event2 - USB Keyboard: is tagged by udev as: Keyboard
liri.qpa.input: event2 - USB Keyboard: device is a keyboard
liri.qpa.input: Assigned seat "seat0" to udev
liri.qpa.input: Setting up libinput
== Liri Shell v0.9.0 ==
** http://liri.io
** Bug reports to: https://github.com/lirios/shell/issues
** Build: 0.9.0-tarball
OS: Mortsgna v0.1 [linux version 4.14.81-rt47]
Architecture: arm; features: Neon
Platform name: liri
liri.loginmanager: Using "logind" login manager backend
liri-shell: symbol lookup error: /usr/lib/libLiri1EglFSDeviceIntegration.so.1: undefined symbol: FcPatternCreate

FcPatternCreate?? - It is some fontconfig function - what the hell does liri-eglfs want with it?

It is something to investigate: I have the feeling that libraries build with the help of liri-cmake-shared
are linked incomplete - dependencies seem to be missing. This is just a guess...

[1] liri-archive/eglfs#7

LiriAddModule: autogenerate private headers list

We want to make it easier to create modules: since private headers are already in the SOURCES list we should be clever and figure out automatically which headers are private.

The rule is simple: those that match this regular expression _p.h$ are private headers.

Of course, we let users manually specify the private headers list with PRIVATE_HEADERS if they wish.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.